Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Проблема с русским языком при загрузке html
Flash Zone Forum > Macromedia Flash > ActionScript
infostar
Подскажите, как сделать, чтобы отображался русский текст при загрузке html-документа в поле динамического текста. Использую
xxx = new XML();
xxx.load("qwerty.html");
с английским текстом все работает
nikitar
нужно текст сохранять в формате Unicode
MustLive
Цитата
Проблема с русским языком при загрузке html

У тебя не html, а xml - в этом случае только уникодом можно добиться нужного результата, о чём тебе уже сказал nikitar. И о чём уже многократно писали на форуме.

А если использовать html, который подгружать из файла (нужными функциями AS), то можно и без Unicode обойтись.
infostar
Я использую этот пример :
var ss:TextField.StyleSheet = new TextField.StyleSheet();
ss.load("qwerty.css");
content.styleSheet = ss;

content.multiline= true;
content.wordWrap = true;
content.html = true;

xxx = new XML();
xxx.ignoreWhite = true;
xxx.load("qwerty.html");
xxx.onLoad = function () {
content.htmlText = xxx;
}

Есть документ qwerty.html. Он содержит русский текст + графический объект (подгружается jpg-файл) в тексте. Как сделать, чтобы русский текст корректно отображался в динамическом текстовом поле?
Нужно что-то добавлять в flash-код или как-то по-другому формировать сам html-документ? Как-то при создании html-документа учитывать юникод-кодировку?
GXaD
Цитата
content.htmlText = xxx;


Странный код... huh.gif
infostar, XML это обьект, и у него сложная (на первый взгляд) структура.... А тут в тектовый параметр записывается обьект.
Я бы удивился еслиб этот код заработал.
infostar
тем не менее,код работает smile.gif
tiHo
ну я вообще тоже так же делаю напрямую %) если нужно увидеть весь xml код
Русская версия IP.Board © 2001-2009 IPS, Inc.