Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Изменение кодировки текста (http://www.flasher.ru/forum/showthread.php?t=107453)

TNT86 01.02.2008 19:54

Изменение кодировки текста
 
Подскажите плиз функции для изменения кодировки текста (например из win-1251 в koi-8).

etc 01.02.2008 22:15

Через ByteArray.

TNT86 01.02.2008 23:55

Я наверное сильно торможу, но в ByteArray я не нашел нужных функций ((

etc 02.02.2008 02:13

Плохо искали. Нет, функции convertEncoding само-собой нет, зато есть пара других. Просто нужно небольшое количество внимательности и все получится.
Хотя, я не понимаю, зачем вам это вообще, какие-то кривые кодировки типа win-1251 и koi, зачем?

TNT86 02.02.2008 13:35

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

etc 02.02.2008 14:03

Значит надо сделать так, чтобы вам давали данные в нормальной кодировке.

manah 26.05.2008 10:57

Цитата:

Через ByteArray.
пишу:
Код:

var str:String = new String(my_tf.text);
var ba:ByteArray = new ByteArray();
ba.writeMultiByte(str, 'windows-1251');
trace(ba.readMultiByte(ba.length, 'utf-8'));

но он ругается на readMultiByte():
Код:

Error: Error #2030: End of file was encountered.

BlooDHounD 26.05.2008 12:25

тоесть записали Вы в windows-1251, а прочитать хотите в UFT-8 ?

manah 26.05.2008 19:46

все верно!

BlooDHounD 26.05.2008 23:12

нет. не верно. нельзя записать 5, а прочитать 10.


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

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