Цитата:
|
Сообщение от 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);
А уж что делать с полученной строкой, записать куда-то или ещё что — вам решать.