Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Работа с данными в utf-16 (http://www.flasher.ru/forum/showthread.php?t=115149)

tot_to 20.08.2008 17:28

Работа с данными в utf-16
 
Пытался передать по сокету строки в utf-16, однако AS3 упорно читал только первый передаваемый символ. Поэтому попробовал написать такой тестовый код:
Код:

var buffer:ByteArray = new ByteArray();
buffer.writeMultiByte("test", "utf-16");
buffer.position = 0;
for (var i:uint = 0; i<buffer.length; i++)
trace(buffer.readUnsignedByte());

Вывод у этого кода получается вот такой:
116
101
115
116
Тогда как в UTF-16 в случае аски-символов каждый второй байт должен бы быть нулевым, то есть в случае UTF-16BE вывод должен быть таким:
0
116
0
101
0
115
0
116
После этого стало понятно почему читался только 1-й символ: readMultiByte() видела нулевой байт и считала, что это конец строки.

tot_to 22.08.2008 14:56

uuuppp

ramshteks 22.08.2008 15:22

за этот ап могут и тему закрыть... ну или плюсик

wvxvw 22.08.2008 15:33

Похоже, что вам сюда:
http://www.adobe.com/cfusion/mmform/...?name=wishform
А решить проблему - ну, фз, только самому кодировщик сделать...

etc 22.08.2008 16:15

tot_to получает плюс за ап.

tot_to 24.08.2008 09:25

Перечитал правила, ничего там про апы не написано. :mad:
Как тогда можно поднять тему чтобы при этом не нарушить феншуй? Может быть создать заново или написать что-нибудь "осмысленное" по-типу: "Ну что, никто не знает чтоли?"

etc 24.08.2008 11:10

Цитата:

Сообщение от tot_to (Сообщение 759961)
Перечитал правила, ничего там про апы не написано. :mad:

ап = флуд. Пункт 4.

Цитата:

Сообщение от tot_to (Сообщение 759961)
Как тогда можно поднять тему чтобы при этом не нарушить феншуй?

Только в том случае, если в проблеме появились новые детали и информация.

Цитата:

Сообщение от tot_to (Сообщение 759961)
Может быть создать заново или написать что-нибудь "осмысленное" по-типу: "Ну что, никто не знает чтоли?"

Это точно такой же бессмысленный пост, как и ваш «up».


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

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