![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2008
Сообщений: 57
|
Пытаюсь загрузить русскоязычную .htm страницу с помощью URLLoader, на выходе получаю вместо русского шрифта абракадабру.
.htm страница не моя, кодировку изменить не могу. Слышал про способ ByteArray, но что ничего с ним не получилось, наверно я как то не правильно его использовал. Подскажите пожалуйста как можно загрузить текст русскоязычной .htm странички для дальнейшего парсинга.. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Используя ByteArray.
|
|
|||||
|
Регистрация: Mar 2008
Сообщений: 57
|
пытался как то так, но наверно бред написал,
подскажите пожалуйста кусочек кода.. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Потому что нужно не методом тыка писать код, а таки читать справку.
function completeHandler(event:Event):void {
var data:ByteArray = loader.data as ByteArray;
var page:String = data.readMultiByte(data.bytesAvailable, 'windows-1251');
trace(page);
}
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.BINARY;
loader.addEventListener(Event.COMPLETE, this.completeHandler);
loader.load(new URLRequest('http://ya.ru/'));
Последний раз редактировалось etc; 13.05.2008 в 10:52. |
|
|||||
|
Регистрация: Mar 2008
Сообщений: 57
|
Огромное спасибо за код )
страница в "windows-1251" |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|