PDA

Просмотр полной версии : Отображение невидимых символов и последовательностей


Dimitry_II
10.09.2010, 19:26
Очень простой и банальный вопрос, который хочется решить максимально малой кровью.

Есть строка типа "This is first line\nThis is second line". При отображении ее в контроле mx:TextArea она так и отображается. Я использую decodeURIComponent, но он преобразует только escape-последовательности, но на переводы строки не влияет.

Конечно, можно было бы менять все "\n", "\r", "\n\r" на "<br/>" и отображать через заполнение htmlText, а не text, но это слишком избыточно, да и неудобно, так как "начинка" сильно обростает ненужной разметкой.

Замена на "\u000А" ничего не дает.

etc
10.09.2010, 19:41
Очевидно в строке надо сделать замену \\n на \n.

Dimitry_II
10.09.2010, 19:52
Да, спасибо - оно. Не знал.

А меня убило то, что получаю строку из базы "This is first line\nThis is second line" - так и отображается, а вручную введенная точно такая же строка отображается как хочется.

В любом случае - вопрос решен.

etc
10.09.2010, 19:56
Потому что \n — это спец. символ исключительно в коде. Будучи загруженным как текст, это просто слеш и n.