Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   XML во Flash 6 на русском.. КАК:? (http://www.flasher.ru/forum/showthread.php?t=62502)

<|-) 29.08.2004 12:14

XML во Flash 6 на русском.. КАК:?
 
Xml... no problem! но только во flash 5!
А во Flash 6 - xml тока по англицки понимает... А flash 5 уже поднадоел своей ограниченностью в кодинге..
Как быть:?

/* PS: Я имею ввиду НЕ HTML, загруженный так ---> myXmlObject.load('htmlFile.htm'),
а нормальный *.XML файл со структурой типа <index><menuitem name="имя нада по русски.. как:?" path="file.ext"></index>.
Прочекал сорцы - тока что-то одно от Брэдбэри нашёл.. в общем не то, что нада.. */

Кто знает как избежать этой шняги с русским языком в xml:?

iNils 29.08.2004 14:19

1. Используй заголовок <?xml version="1.0" encoding="windows-1251"?> в xml.
2. Во флеше перд загрузкой xml напиши System.useCodepage = true;

начинающий 29.08.2004 16:53

У меня, например, все проблемы с локализацией XML решаются после сохранения XML-ки кодировке Unicode.
Больше никаких действий не предпринимаю (ни useCodePage ни <xml version="1.0" encoding="windows-1251"?>)

Iv 30.08.2004 13:50

собственно на вопрос ответили, однако полагаю, что некоторые уточнения не будут лишними.

Цитата:

<?xml version="1.0" encoding="windows-1251"?>
- это из собрания заблуждений. При парсинге указание в теле XML кодировки никакой роли не играет. Флэш такие теги не парсит, а только сохраняет как строку в соответствующем свойстве.

Остается 2 момента:
System.useCodePage и UTF-8

System.useCodePage = true говорит плееру использовать кодовую страницу для парсинга. Соответственно, если таковое отсутствует на компе, то будут траблы.
Честно говоря этот вопрос мною мало изучен, утверждения эти основаны на отзывах и опыте других разработчиков.
Но и не пользую другие кодировки кроме UTF-8, если в XML могут быть русские тексты.
Почему? Потому, что UTF-8 это гарантия того, что у тебя будет все OK.

удачи

Nox Noctis 30.08.2004 17:19

Цитата:

System.useCodePage = true говорит плееру использовать кодовую страницу для парсинга. Соответственно, если таковое отсутствует на компе, то будут траблы.
то же самое разноцветно, с картинками, песнями и плясками с бубном. смотреть тут. (начиная с сообщений 2004 года :)) )

Штрек 30.08.2004 23:05

Цитата:

Оригинал написал(а) Nox Noctis
то же самое разноцветно, с картинками, песнями и плясками с бубном. смотреть тут. (начиная с сообщений 2004 года :)) )
Удивляет твоя весёлось в тяжкие моменты скорби по безвременно почившем конкурсе . :p

Nox Noctis 31.08.2004 12:00

жааааль нееет ружьяааа... ^)))


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

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