|
|
|
|||||
Регистрация: Feb 2010
Сообщений: 56
|
Проблемы с кодировкой
Использую базу данных MySQL с помощью phpMyAdmin. Используя AMFPHP получаю данные в FLEX-проект... Дык вот сама проблема состоит в том, что латиницу воспроизводит нормально, а вот кириллицу - загагулинами... В браузере AMFPHP тоже самое... Кодировка полей базы данных - utf8_unicod_ci или cp1251_general_ci (которая стоит по-умолчанию)... И в том и в том случае результат одинаковый! Вопрос: что можно сделать, чтобы нормально воспроизводилась кириллица?
|
|
|||||
Регистрация: Sep 2009
Сообщений: 127
|
Используйте utf8_general_ci, просмотрите вашу БД на предмет оставшихся в ней записей в кодировке 1251
|
|
|||||
Регистрация: Feb 2010
Сообщений: 56
|
Да в том то и дело: изменю на кодировку utf8_general_ci, добавляю новую запись кирилицой и в браузере AMFPHP смотрю что получилось... Крякозяблики, как и раньше...
|
|
|||||
Регистрация: Sep 2009
Сообщений: 127
|
Проверьте, в какой кодировке таблицы и столбцы идут. MySQL позволяет делать разные части БД в разной кодировке.
|
|
|||||
Дело в том, что может у Вас и установлено, что кодировка полей в таблице - UTF-8. Но в phpMyAdmin через браузер Вы их вбиваете в Windows-1251. Должно быть установлено в phpMyAdmin Сопоставление соединения с MySQL: UTF-8.
__________________
2+2=5 |
|
|||||
Регистрация: Feb 2010
Сообщений: 56
|
Поставил "Сопоставление соединения с MySQL: utf8_general_ci". Таблицы тоже идут в utf8_general_ci... Не помогло... Результат тот же...
|
|
|||||
Регистрация: Feb 2010
Сообщений: 11
|
AMFPHP как бы должОн поддерживать не только utf-8. Я чета както пробовал одной левой, но не получилось ((
Подсказка: $gateway->setCharsetHandler(«utf8_decode», «ISO-8859-1», «ISO-8859-1») в gateway.php... |
|
|||||
Регистрация: Dec 2009
Сообщений: 28
|
Для создания БД SQlLite используй SQLite Expert Professional 2 и не будет у тебя никаких проблем с кодировкой.
|
|
|||||
Регистрация: Feb 2010
Сообщений: 11
|
Используйте консоль (с)...все эти пыхыпымайодмины от лукавого ))
|
|
|||||
Регистрация: Feb 2010
Сообщений: 56
|
DАSOLTER, в файле gateway.php уже установлено по-умолчанию $gateway->setCharsetHandler(«utf8_decode», «ISO-8859-1», «ISO-8859-1»). И что-то я не понял что Вы писали про консоль...
Нашел подобную тему: http://www.flasher.ru/forum/showthread.php?t=79220. Вот только не понял решение этой проблемы... Что-то про "коряво настроенный шлюз по-умолчанию"... Может ли кто-то объяснить!!? |
Часовой пояс GMT +4, время: 20:46. |
|
« Предыдущая тема | Следующая тема » |
Теги |
amfphp , mysql , кириллица , кодировка |
|
|