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

Тема в разделе "Shop-script", создана пользователем pyatakk, 10 авг 2008.

Статус темы:
Закрыта.
Модераторы: kadurinho
  1. pyatakk

    pyatakk Постоялец

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



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

    biznesoft

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

    ps: такой вопрос уже затрагивался на форуме кажется.
     
    pyatakk нравится это.
  3. biznesoft

    biznesoft

    Регистр.:
    11 фев 2008
    Сообщения:
    510
    Симпатии:
    128
    Ты не там смотришь, посмотри внимательно какая кодировка установлена на конкретной таблице Mysql SS.


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

    Вложения:

    yalama нравится это.
  4. ashotik

    ashotik

    Регистр.:
    7 авг 2008
    Сообщения:
    176
    Симпатии:
    20
    Само ничего слететь не могло.
    Вероятно хостер сменил дефолтную кодировку, пиши им что бы вернули как было, если пошлют.
    Делай так. Во всех скриптах где идет соединение с базой, сразу после соединения, вставь такую строку:

    mysql_query("SET NAMES 'cp1251'");

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

    pyatakk Постоялец

    Регистр.:
    6 апр 2006
    Сообщения:
    97
    Симпатии:
    14
    именно так все и было ... изменилась дефолтная кодировка на mysql сервере
     
Статус темы:
Закрыта.