Вопрос № 109338: Здравствуйте уважаемые эксперты.
Я установил отдельно Apache (2.0.59), PHP (5.2.1), MySQL (4.1). Всё настроил, "подружил", но осталась проблема, которую не могу решить: при сохранении в БД из собственного php-кода любых кириллических си...
Вопрос № 109.338
Здравствуйте уважаемые эксперты.
Я установил отдельно Apache (2.0.59), PHP (5.2.1), MySQL (4.1). Всё настроил, "подружил", но осталась проблема, которую не могу решить: при сохранении в БД из собственного php-кода любых кириллических символов, сохраняются они все как "?", в то время, как phpMyAdmin таких проблем нет.
Я понимаю что дело в настройке кодировки, но не знаю что и где надо настроить. Подскажите пожалуйста. Заранее спасибо.
# Кодировка баз данных по умолчанию.
default-character-set = cp1251
init-connect = "set names cp1251"
....
это часть моего файла my.cnf
на сервере хостера я использовал дополнительные запросы к базе:
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
Правда все зависит с какой кодировкой вы хотите работать...
Надеюсь по анологии разберётесь :)) Удачи!
Ответ отправил: Ярослав (статус: 1-ый класс)
Ответ отправлен: 14.11.2007, 10:38