слетела кодировка базы

Статус
В этой теме нельзя размещать новые ответы.

pyatakk

Постоялец
Регистрация
6 Апр 2006
Сообщения
97
Реакции
14
Вчера все было Ок, сегодня захожу на сайт .... все тексты на русском в ткаком виде "?? ?????????? ?????????????"
Все надписи и заголовки, которые сохранены в html , а не в базе -тображаются нормально



подскажите, как все вернуть в читабельное состояние .. :thenks:
 
Вчера все было Ок, сегодня захожу на сайт .... все тексты на русском в ткаком виде "?? ?????????? ?????????????"
Все надписи и заголовки, которые сохранены в html , а не в базе -тображаются нормально

подскажите, как все вернуть в читабельное состояние .. :thenks:

Такое бывает, у тебя глюкнула кодировка БД Mysql, наверно у тебя в настоящий момент установлена кодировка: "латин.."
А нужно установить кодировку Mysql следующую: cp1251

ps: такой вопрос уже затрагивался на форуме кажется.
 
зашел в phpMyAdmin

MySQL-кодировка: UTF-8 Unicode (utf8)


:nezn:

Ты не там смотришь, посмотри внимательно какая кодировка установлена на конкретной таблице Mysql SS.


ps: такая проблема практически возникает только в следствие не правильной установки кодировки Mysql.
 

Вложения

  • WindowsCyrilliccp1251.PNG
    WindowsCyrilliccp1251.PNG
    115,1 KB · Просмотры: 35
Само ничего слететь не могло.
Вероятно хостер сменил дефолтную кодировку, пиши им что бы вернули как было, если пошлют.
Делай так. Во всех скриптах где идет соединение с базой, сразу после соединения, вставь такую строку:

mysql_query("SET NAMES 'cp1251'");

Это не удобно но 100% решение ;)
 
Само ничего слететь не могло.
Вероятно хостер сменил дефолтную кодировку, пиши им что бы вернули как было, если пошлют.
Делай так. Во всех скриптах где идет соединение с базой, сразу после соединения, вставь такую строку:

mysql_query("SET NAMES 'cp1251'");

Это не удобно но 100% решение ;)

именно так все и было ... изменилась дефолтная кодировка на mysql сервере
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху