Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   РУС текст из XML в Динамическое текстовое поле (http://www.flasher.ru/forum/showthread.php?t=116148)

Evgan 22.09.2008 00:51

РУС текст из XML в Динамическое текстовое поле
 
Вложений: 1
Написал несложный код, использующий xml, для изменения содержания текста в динамическом текстовом поле:
Код:

var tex:String = "";
var xml0:XML = new XML();
xml0.ignoreWhite = true;
xml0.load("xml0.xml");
xml0.onLoad = function():Void  {
        tex = xml0.childNodes[0].childNodes[0].childNodes[0].firstChild.nodeValue;
};

в xml следующее содержание:
Код:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<info>
        <text>
                <tex>ENG РУС </tex>
            </text>
    </info>

НО вместо "ENG РУС" появляется "ENG ��", не желает он русские букавки выводить+( а так хотелось бы.
Подскажите пожалуйста, как это сделать.
Спасибо.
p.s. Исходники в архиве.:boredom:

Division 22.09.2008 00:59

Может быть дело в кодировке XML файла?
Цитата:

encoding="utf-8"
Это правда? (:

Evgan 22.09.2008 01:18

Даже не знаю+( Как то недавно подправлял в одном флеш сайте Пункты меню, они на русском, и всё нормально отображает, кодеровка
Код:

encoding="utf-8"
такая же, пытаюсь сейчас разобраться как оно тут работает в сайте, но голову можно свернуть, тем более человеку который меньше года AS изучает.
В этом сайте не через
Код:

childNodes
добираются до информации нужной, а посредством имени тегов, в нутри которых заключена инфа, например <com1> </com1>:
Код:

item.t_name.text = array[i]['com1'];
Этот момент я понял, но вот как от загрузки xml до этого момента они дошли, я немогу проследить+(

alexcon314 22.09.2008 01:27

Флэшу все равно, что вы пишете в заголове
Код:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
Решающее значение имеет фактическая кодировка, в которой сохранен файл. Откройте его блокнотом и сохраните в UTF-8. Крайне не рекомендуется использовать в роликке System.useCodepage = true.

Evgan 22.09.2008 09:19

Цитата:

Сообщение от alexcon314 (Сообщение 765427)
Откройте его блокнотом и сохраните в UTF-8.

Можно на пальцах объяснить эту процедуру? Немного недопонял+(
Спасибо:bye:

Жень Шень 22.09.2008 12:14

Вложений: 1
Блокнот - текстовый редактор Винды
При сохранении файла выбрать кодировку в выпадающем списке "Кодировка". Смотрим рисунок.

Evgan 27.09.2008 18:01

Спасибо парни, дошло+) Всё верно, в этом была причина. Ещё раз огромное спасибо.


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

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