Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.11.2008, 17:54
a11ex вне форума Посмотреть профиль Отправить личное сообщение для a11ex Найти все сообщения от a11ex
  № 1  
Ответить с цитированием
a11ex

Регистрация: Nov 2008
Сообщений: 4
По умолчанию русский язык в связке XML - AS3 (перепробывал всё)

Здравствуйте! у меня вместо русского языка, при загрузке внешнего 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>

Код AS3:
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);
	}
}
P.S.Поиском пользовался, но ни чего вразумительного не нашёл

Старый 24.11.2008, 17:56
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 2  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
кодировку в xml надо поставить utf-8 и сохранить файл в utf-8

Старый 24.11.2008, 18:00
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 3  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Вот это убрать
<?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

Старый 24.11.2008, 18:06
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 4  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
ой какая бестолковая структура ХМЛ Пользуйся аттрибутами
__________________
: M F N W :

Старый 24.11.2008, 19:15
a11ex вне форума Посмотреть профиль Отправить личное сообщение для a11ex Найти все сообщения от a11ex
  № 5  
Ответить с цитированием
a11ex

Регистрация: Nov 2008
Сообщений: 4
Ой спасибо огромное сработало, даже и не знаю как отблагодарить: просто спасибеще ВОТ такое!=)))
На счет атрибутов тоже спасибо, учту....))) это просто мой первый опыт XML

Старый 24.11.2008, 23:46
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 6  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Цитата:
ой какая бестолковая структура ХМЛ Пользуйся аттрибутами
Угу, Вас особенно "поблагодарят", когда придется воспользоваться CDATA.
__________________
Дело не в тебе

Старый 24.11.2008, 23:49
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от AL.exe Посмотреть сообщение
Угу, Вас особенно "поблагодарят", когда придется воспользоваться CDATA.
Ну, например, для URL замечание актуальное. К тому же, не требуют же переводить прямо всё на атрибуты.

Старый 25.11.2008, 00:05
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 8  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Имхо, важнее, чтобы было читабельно и не приходилось было путаться в коде - что у тебя атрибут, а что текстовый узел.

Если хочется прямо какой-то компактный легковесный формат, то есть Protocol buffers и Thrift. Если причина не в желании избавиться от лишнего текста в виде названий узлов, то я ее, видимо, упускаю из виду.

Но да, я был резок =\
__________________
Дело не в тебе

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:28.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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