![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Nov 2008
Сообщений: 4
|
Здравствуйте! у меня вместо русского языка, при загрузке внешнего XML, Flash (ActionScript 3) выдаёт марсианский язык. Помогите, в чём проблема? кодировку менял и чего только не делал.... Буду признательно благодарен.
Вот сам XML <?xml version="1.0" encoding="windows-1251"?> <telephones> <cell> <producer>НОКИА</producer> <model>8800</model> <photo>telephone/nokia_n73_music_edition_1.jpg</photo> <photothumb>thumb/nokia_n73_music_edition_thumb.jpg</photothumb> <description>Стандарт связи: GSM 850/900/1800/1900 МГц</description> <price>15000 руб.</price> </cell> </telephones> var loaderSale:URLLoader = new URLLoader(); var ProdagaXML:URLRequest = new URLRequest("prodaga_xml.xml"); loaderSale.addEventListener(Event.COMPLETE, hadleCompleteSale); loaderSale.load(ProdagaXML); function hadleCompleteSale(event:Event):void { try { var telephones:XML = new XML(loaderSale.data); trace( telephones.toXMLString()); } catch (e:TypeError) { trace("не получилось загрузить текст XML"); trace(e.message); } } |
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
кодировку в xml надо поставить utf-8 и сохранить файл в utf-8
|
|
|||||
|
Вот это убрать
<?xml version="1.0" encoding="windows-1251"?> Сделать новый ActionScript файл Вставить туда <telephones> <cell> <producer>НОКИА</producer> <model>8800</model> <photo>telephone/nokia_n73_music_edition_1.jpg</photo> <photothumb>thumb/nokia_n73_music_edition_thumb.jpg</photothumb> <description>Стандарт связи: GSM 850/900/1800/1900 МГц</description> <price>15000 руб.</price> </cell> </telephones> prodaga_xml.xml Будет русский, потому что UTF8 |
|
|||||
|
Регистрация: Nov 2008
Сообщений: 4
|
Ой спасибо огромное сработало, даже и не знаю как отблагодарить: просто спасибеще ВОТ такое!=)))
На счет атрибутов тоже спасибо, учту....))) это просто мой первый опыт XML |
|
|||||
|
Цитата:
__________________
Дело не в тебе |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну, например, для URL замечание актуальное. К тому же, не требуют же переводить прямо всё на атрибуты.
|
|
|||||
|
Имхо, важнее, чтобы было читабельно и не приходилось было путаться в коде - что у тебя атрибут, а что текстовый узел.
Если хочется прямо какой-то компактный легковесный формат, то есть Protocol buffers и Thrift. Если причина не в желании избавиться от лишнего текста в виде названий узлов, то я ее, видимо, упускаю из виду. Но да, я был резок =\
__________________
Дело не в тебе |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|