Задавайте вопросы, мы ответим
Вы не зашли.
Проблема внесения русского текста из shell'a - вносится кракозябрами (например, ГЂ-Ñòóäèî), а из apacha (браузера) все отлично вносится...
| init_connect | SET CHARACTER SET 'cp1251'; SET NAMES cp1251; |
| character_set_client | cp1251 |
| character_set_connection | cp1251 |
| character_set_database | cp1251 |
| character_set_results | cp1251 |
| character_set_server | cp1251 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
в чем может быть проблема?
Неактивен
Проблема в том, что в винде консольный клиент работает в кодировке cp866, но сервер считает иначе и отдает их в иной кодировке, отсюда при просмотре и возникают то закорючки, то вопросики. Первой командой вам надо сообщить MySQL, что вы работаете в cp866.
SET NAMES cp866;
Неактивен
Проблема несколько иная... есть скрипт который при запуске из браузера отрабатывает внесение на ура, а если его из командной строки запускать на сервере или по крону, то - кракозябры... т.е. проблема именно при "insert", а не "select"...
Отредактированно nightelf (13.09.2009 13:44:33)
Неактивен
Здесь не имеет значения "insert" или "select".
При добавлении данных MySQL сервер автоматически перекодирует их из кодировки вашего соединения в кодировку базы. Но проблема в том, что кодировку соединения в случае виндовой консоли он определяет неправильно. Поэтому данные превращаются в кракозябры, которые и вносятся в базу.
Неактивен