Показать сообщение отдельно
Старый 12.03.2008, 18:25
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 5  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от Torero
Хотел научиться переводить текст, кодировка которого известна, в utf для последующего вывода на экран. Для этого пытаюсь записать этот текст в ByteArray в той кодировке, в которой он сохранен, после чего, считать его в кодировке utf-8.
А почему нельзя просто прочитать через readMultiByte без всяких левых ByteArray?
Буквально сегодня пример в ruFlash писал:
Код:
var loader:URLLoader = new URLLoader(new URLRequest('xml.xml'));
loader.dataFormat = URLLoaderDataFormat.BINARY;
function complete(event:Event):void {
        var ba:ByteArray = loader.data as ByteArray;
        var xml:XML = new XML(ba.readMultiByte(ba.length, 'windows-1251'));
        trace(xml.toXMLString());
}
loader.addEventListener(Event.COMPLETE, this.complete);
А уж что делать с полученной строкой, записать куда-то или ещё что — вам решать.


Последний раз редактировалось etc; 12.03.2008 в 18:32.