Просмотр полной версии : Кодировка текста
Issildur
09.01.2011, 13:18
принимается текстовая переменная с сервера (русский язык) - выводится в ролике что-то типа этого "????? ?? ?????????".
как поменять кодировку текстовой переменной?
а трейс тоже вопросы выдает?
Issildur
09.01.2011, 13:55
не пробовал. проверю
nOobCrafter
09.01.2011, 15:33
С помощью байтмассива может сменить кодировку.
mikhailk
09.01.2011, 15:42
если с сервера пришли вопросики, это уже окончательно
надо проверить что в БД на сервере
//!!!//_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;
}
Дамп трафика представьте.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.