Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.09.2010, 19:26
Dimitry_II вне форума Посмотреть профиль Отправить личное сообщение для Dimitry_II Найти все сообщения от Dimitry_II
  № 1  
Ответить с цитированием
Dimitry_II

Регистрация: Jan 2010
Сообщений: 211
По умолчанию Отображение невидимых символов и последовательностей

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

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

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

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

Старый 10.09.2010, 19:41
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Очевидно в строке надо сделать замену \\n на \n.

Старый 10.09.2010, 19:52
Dimitry_II вне форума Посмотреть профиль Отправить личное сообщение для Dimitry_II Найти все сообщения от Dimitry_II
  № 3  
Ответить с цитированием
Dimitry_II

Регистрация: Jan 2010
Сообщений: 211
Да, спасибо - оно. Не знал.

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

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

Старый 10.09.2010, 19:56
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Потому что \n — это спец. символ исключительно в коде. Будучи загруженным как текст, это просто слеш и n.

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:30.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.