PDA

Просмотр полной версии : LoadVars - русские символы (кодировка)


s0lar
08.10.2007, 13:16
Добрый день.

Есть такой вопрос.

Нужно сделать tree menu на флеше. Структура меню храниться в базе Mysql/

Я во флеше пишу

var send_lv:LoadVars = new LoadVars();
var load_lv:LoadVars = new LoadVars();
load_lv.onLoad = function(success:Boolean) {
if (success) {
for (var pro in load_lv) {
//trace(pro+" => "+load_lv[pro]);
pp.text = unescape(pro); // pp dynamicTEXT
trace(unescape(pro+" => "+load_lv[pro]));
}
// this.decode(;
//trace(this.contentType);
pp.text = this.toString();
} else {
trace("Error loading/parsing LoadVars.");
}
};
send_lv.sendAndLoad("http://test/ind.php?id=1", load_lv);


а PHP код


<?
...
print_r($arr);
?>


Вот при этом всем в DynamicText выводиться каша типа %20 .. и т. д. а в Output выводиться нормально массив.

Так вот проблема с русскими символами в этом массиве. Я знаю что flash'у по душе Юникод. Проблема действительно в этом? (просто базу перегонять в юникод - нельзя)

CrazyFlasher
08.10.2007, 13:39
send_lv.obj = myObj;
send_lv.sendAndLoad("http://test/ind.php?id=1", load_lv, "POST");
//PHP
<?
$var = $_POST["obj"];
...
?>

а так?

etc
08.10.2007, 13:44
Прочтите на входе в данный раздел, для чего он предназначен.