В таблице стоит кодировка cp1251, но на странице отображается вопросительными знаками.
Работает только когда пишешь в коде SET NAMES 'cp1251', но это очень "утомительно" (отцензуренное "гемморно" :).
Пробовал добавить в конфиг default-character-set=cp1251 и init-connect='SET NAMES cp1251', но по прежнему не хочет нормально работать. Версия пятая.
Что нужно написать в конфиге чтобы оно заработало?
Примечание:
Jamaysky, твой конфиг избыточный, но работает!
Вот что оставить нужно:
[mysqld]
default-character-set=cp1251
skip-character-set-client-handshake
Японский Городовой, что ты говорил против skip-character-set-client-handshake? Что в нём не так?
Примечание:
Как я понял, проблема в PHP, т.к. при некоторых настройках сам MySQL стал выдавать нормальную кодировку без использования skip-character-set-client-handshake, а PHP по прежнему вопросительные знаки выводит. Нужно копать в сторону PHP.
Примечание:
Jamaysky, У меня на новой версии обязательны только эти две (протестировал).
Примечание:
Сделал через init_connect='SET NAMES cp1251';
Японский Городовой нервно курит в сторонке.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.