Как отключить предупреждение о сопоставлениях в MySQL - PullRequest
0 голосов
/ 20 октября 2011

День назад я перешел на другой сервер. После этого я всегда вижу сообщение

Неверное сочетание параметров сортировки (utf8_general_ci, COERCIBLE) и (latin1_swedish_ci, IMPLICIT) для операции '='

вверху страницы. Язык сайта - PHP. Я знаю, что структура базы данных не идеальна, но я не хочу ее менять. Единственное, что мне нужно, это отключить это сообщение. Я копался в коде и обнаружил, что это сообщение появляется после вызова функции mysql_query ("Set Names utf8"). Я попытался поместить @ перед этим и отключил все сообщения об ошибках в php.ini. Без какого-либо успеха. Я проверил руководства и не нашел ответа. Так кто-нибудь знает, как это отключить? Спасибо.

1 Ответ

1 голос
/ 20 октября 2011
alter table `TABLENAME` convert to character set utf8 collate utf8_general_ci;

также показывает вывод из запроса

show variables like '%char%';
...