PDA

Просмотр полной версии : amfphp проблемы с кодировкой


tema_604
02.02.2008, 03:08
Здравствуйте.

Столкнулся со следующей проблемой: при запросе в базу mysql через php скрипт кириллические символы отображаются в виде крокозябров во flash'е. Кодировка базу utf-8.

Поиски по форуму дали вот это:
http://www.flasher.ru/forum/showthread.php?t=99609&highlight=%EA%EE%E4%E8%F0%EE%E2%EA%E0

Поменял значения в gateway.php с

$gateway->setCharsetHandler( "utf8_decode", "ISO-8859-1", "ISO-8859-1" );

на

$gateway->setCharsetHandler( "iconv", "UTF-8", "UTF-8" );

теперь кириллица отображается в виде пустых квадратов, что, конечно же красиво, но не то что требуется.

может кто-нибудь сталкивался? как решали?

IYAKOV
02.02.2008, 12:54
У меня тоже такое есть, но у меня сервер не русский. И там русский не поддерживается((

tema_604
02.02.2008, 18:36
мм.. это ценно конечно, но у меня сервер русский, никаких сомнений в этом нету :)

tema_604
03.02.2008, 19:34
Здравствуйте. Помогите пожалуйста разобраться с такой ситуацией.

Есть база mySQL, кодировка UTF-8.

Если я делаю запись в базу из флеша, русский шрифт в базе(через phpMyAdmin) отображается крокозябрами, однако, во флэш эта же самая запись передаётся корректно, видно русский шрифт.

Если я делаю запись в базу через phpMyAdmin - во флеш передаются крокозябры.

Что нужно сделать для того, чтобы любая запись в базе хранилась в кодировке понятной флешу?

INK•
20.02.2008, 01:55
у меня на компе писано
$gateway->setCharsetHandler( "none", "CP1251", "CP1251" );

база в юникоде. и записи там в юникоде.
и все отображается.