Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   LoadVars - русские символы (кодировка) (http://www.flasher.ru/forum/showthread.php?t=102054)

s0lar 08.10.2007 13:16

LoadVars - русские символы (кодировка)
 
Добрый день.

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

Нужно сделать 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

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


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

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