PDA

Просмотр полной версии : На Маке не читается русский текст в текстовом поле с HTML-formatting !!!


100kotoff
25.06.2006, 15:49
общая постановка вопроса: сделал себе на сайте новостную ленту - текстовое поле, куда подсасывается XML, немножко форматируется аля ХТМЛ (конструкциями типа data_HTML_start = "<font color=\"#FFFFFF\"><B>";),

добавляется кнопка "смотреть" - которая аддится кодом с линком на новую работу и ура...
Но вот незадача - на Писюке - все правильно видно. На Маке - шиш...

сайт: http://www.crea.com.ua/orange/shell_ru.php
кнопка "новости"

System.UseCode Page=true стоит
версия флеша - МХ
XML делаю в дримвейвере. кодировок там для XML - масса . перепробовал вроде все - результат странный
при маковской кодировке русский текст кнопки "смотреть" - виден - новось из ХМЛ - не видна - при других кодировках полный бардак..
Господа кто знает как решить эту проблему? иль в чем тут загвоздка может быть?
PS. Просьба: в теме не флудить, и дзену не учить. интересуют только конкретные ответы специалистов.

дядя Джо
25.06.2006, 16:43
Здравствуйте, товарищЬ! Отвечаю по существу. Флэш адекватно воспринимает только UTF-8, остальные кодировки, типа windows-1251 только через кодовую страницу системы, установленной на компьютере пользователя, для чего указывается System.UseCodePage=true Но если кодовая страница у конечного пользователя будет не русская, то при использовании windows-1251 и System.UseCodePage=true он увидит крякозяблы. Оптимальный вариант - это отдавать во флэш XML в UTF-8, и для надежности использовать встроенный набор шрифтов, чтобы текст отображался даже в том случае если на компьютере пользователя не установлено русских шрифтов.
Удачи вам, дорогой товарищЬ! :bye:

100kotoff
26.06.2006, 18:23
за кодировку - спасибо.. учту и завтра проверю. А вот со шрифтом - если я правильно понял, в текстовом поле следует использовать системный шрифт? или какой?

100kotoff
26.06.2006, 18:24
или встроенный во флеш, тот который я выбрал для написания новости?

100kotoff
27.06.2006, 12:57
урра! заработало!
убрал System.Usecodepage = true и хмл сделал в котировке UTF-8 - и новости стали читаться!!!
Спасибо!!!!!