SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 23.05.2010 21:14:43

FiMko
Активист
Откуда: Санкт-Петербург
Зарегистрирован: 18.09.2009
Сообщений: 198

Проблема с кириллицей после обновления MySQL

Ребята, всем привет!

Помогите, пожалуйста, решить проблему. Обновил MySQL c 5.0.45 до 5.0.67, чтобы была такая же версия, как на хостинге, а также был необходим более новый MySQL в котором исправлена одна проблема сильно мне мешавшая. MySQL новее чем на хостинге локально ставить ставить не хочу. Так вот, после обновления проблема действительно исчезла, но после некоторого времени вставляемые в базу слова на кириллице начали приобретать вид "?????±?°???°".


mysql> show variables like 'colla%';
+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_general_ci |
| collation_server     | utf8_general_ci |
+----------------------+-----------------+
 
Все таблицы базы также в utf8_general_ci. Скрипты php - UTF8. Причем до этого и некоторое время после обновления все работало. Никак не возьму в толк, что я мог такого сделать.

Буду рад любой помощи!

Отредактированно FiMko (23.05.2010 22:08:48)

Неактивен

 

#2 23.05.2010 22:21:17

FiMko
Активист
Откуда: Санкт-Петербург
Зарегистрирован: 18.09.2009
Сообщений: 198

Re: Проблема с кириллицей после обновления MySQL

Сейчас обнаружил, что кириллица заносится в неверной кодировке не из всех клиентов. Так из консоли и из скриптов php данные заносятся в неверной кодировке, а из "dbForge Source Studio for MySQL" и из "SQL Manager 2007 for MySQL" все работает. Ничего не понимаю hmm

Неактивен

 

#3 23.05.2010 23:32:13

FiMko
Активист
Откуда: Санкт-Петербург
Зарегистрирован: 18.09.2009
Сообщений: 198

Re: Проблема с кириллицей после обновления MySQL

Подтянул версию PHP до версии 5.2.13, чуда не произошло hmm

Неактивен

 

#4 23.05.2010 23:45:17

FiMko
Активист
Откуда: Санкт-Петербург
Зарегистрирован: 18.09.2009
Сообщений: 198

Re: Проблема с кириллицей после обновления MySQL

Хааа! Нашел!!!


$mysqli->query('SET NAMES utf8');
 
Понятия не имею почему до этого все работало, но теперь доволен как удав.

Отредактированно FiMko (23.05.2010 23:45:26)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson