PDA

Просмотр полной версии : Кодировка текста


Issildur
09.01.2011, 13:18
принимается текстовая переменная с сервера (русский язык) - выводится в ролике что-то типа этого "????? ?? ?????????".
как поменять кодировку текстовой переменной?

Wolsh
09.01.2011, 13:26
а трейс тоже вопросы выдает?

Issildur
09.01.2011, 13:55
не пробовал. проверю

nOobCrafter
09.01.2011, 15:33
С помощью байтмассива может сменить кодировку.

mikhailk
09.01.2011, 15:42
если с сервера пришли вопросики, это уже окончательно
надо проверить что в БД на сервере

Wolsh
09.01.2011, 17:13
//!!!//_loader.dataFormat = URLLoaderDataFormat.BINARY;
// var xml:XML = decode(event.target.data);

private function decode(b:ByteArray):XML
{
var n:Number = Math.min(b.bytesAvailable, 256);
var s:String = b.readUTFBytes(n);
var rx:RegExp = /encoding\s*=\s*['"]([^'"]+)/;
var encodingArr:Array = rx.exec(s);
var codePageID:String = encodingArr == null ? "utf-8" : encodingArr[1] as String;
b.position = 0;
var xml:XML = XML(b.readMultiByte( b.bytesAvailable, codePageID ));
return xml;
}

dimarik
10.01.2011, 00:32
Дамп трафика представьте.