Просмотр полной версии : php -> flash remoting -> flash = билиберда в кириллице
Я облазил поиск, ничего хорошего не нашел
1. iconv() нельзя, т.к. на хостинге заказчика такой сервис может быть не поднят.
2. utf8_encode() не помогает
3. mysql_query("SET NAMES UTF-8") не помогает
4. System.useCodepage = true не помогает
Нашел! Офигеннейшая тема! Надо забахать в пхп функциюfunction CP1251toUTF8($str){ // (C) SiMM
static $table = array("\xA8" => "\xD0\x81", // Ё
"\xB8" => "\xD1\x91", // ё
);
return preg_replace('#[\x80-\xFF]#se',
' "$0" >= "\xF0" ? "\xD1".chr(ord("$0")-0x70) :
("$0" >= "\xC0" ? "\xD0".chr(ord("$0")-0x30) :
(isset($table["$0"]) ? $table["$0"] : "")
)',
$str
);
}Я ваще не понимаю как она работает, но то что работает - эт точно :-)
Для обратной кодировки нормальной фукнции не нашел. Юзайте такую.
http://phpclub.ru/talk/showthread.php?threadid=68166
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.