Кодировка

Discussion in 'PHP' started by Solar, 15 Aug 2012.

  1. Solar

    Solar New Member

    Joined:
    23 Oct 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Здраствуйте, столкнулся с такой проблемой.
    Хочу поставить хак на свой форум версии vBulletin 4.2.0
    Но отображаются знаки вопроса когда ставлю хак,так вот.
    У меня сайт вроде как стоит в UTF -8, вся БД в UTF - 8 , но таблица в cp1251.
    Так же я пробывал поставить версию хака с одировкой cp1251, но тогда уже отображались знаки вопроса в ромбике.
    Я взял и в таблице переделал хак в UTF кодировку, ну так и ничего не изменилось.
    Кодировка сайта в мета написано UTF 8, но если таблица в cp1251, то походу и сайт в cp1251.
    Что мне сделать, всю таблицу перевести в UTF 8, или БД изменить в cp1251?
    Как мне решить ету проблему?
    Так же уже попробывал заменить всю таблицу в UTF - 8, остался один файл phrase который не изменил кодировку и выбил ошибку.
    На сайте так и не стал нормально отображатся хак и стали кое какие буквы вопросами.
     
  2. user100500

    user100500 New Member

    Joined:
    17 Aug 2012
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    а что за хак? сам написал?
     
  3. Z0diac

    Z0diac New Member

    Joined:
    8 Aug 2012
    Messages:
    19
    Likes Received:
    2
    Reputations:
    0
    Solar,
    1) Проследи, что б все файлы твоего хака были в кодировке UTF-8. (В notepad++ "Кодировки" => "Преобразовать в UTF-8 без BOM")
    2) Проследи, что б в HTML теге была объявлена кодировка документа UTF-8.
    HTML:
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    3) Проследи, что б в БД, конкретно в твоей таблице данные были в UTF-8.
    4) Дополнительно можно обязать веб сервер насильно отдавать документ в кодировке UTF-8. В .htaccess
    Code:
    AddDefaultCharset utf-8