Кодировка

S
На сайте с 20.12.2011
Offline
52
673

Здраствуйте, столкнулся с такой проблемой.

Хочу поставить хак на свой форум версии vBulletin 4.2.0

Но отображаются знаки вопроса когда ставлю хак,так вот.

У меня сайт вроде как стоит в UTF -8, вся БД в UTF - 8 , но таблица в cp1251.

Так же я пробывал поставить версию хака с одировкой cp1251, но тогда уже отображались знаки вопроса в ромбике.

Я взял и в таблице переделал хак в UTF кодировку, ну так и ничего не изменилось.

Кодировка сайта в мета написано UTF 8, но если таблица в cp1251, то походу и сайт в cp1251.

Что мне сделать, всю таблицу перевести в UTF 8, или БД изменить в cp1251?

Как мне решить ету проблему?

kdv12
На сайте с 05.12.2011
Offline
52
#1

Переведите таблицу в utf-8

Разработка сайтов любой сложности на 1С-Битрикс. Бесплатные консультации.
S
На сайте с 20.12.2011
Offline
52
#2

Не помогло, в чем тогда может быть проблема?

Подскажите пойжалуста?

Таблица вся перевилась в кодировку утф кроме таблицы phrase, которая саме больше весит.

Что это за таблица?

Эгоист
На сайте с 12.09.2011
Offline
71
#3

Загрузите сайт, в браузере нажмите -> Вид -> Кодировка и посмотрите какая кодировка стоит?

minor
На сайте с 04.10.2010
Offline
70
#4

Попробуйте если таблица в cp1251 то ставим мета в windows-1251 и сам файл перекодируем в windows-1251

PHP experience 2 year, comprehend seo
S
На сайте с 20.12.2011
Offline
52
#5

Но каким образом это сделать?Наново все перезаливать?

S
На сайте с 20.12.2011
Offline
52
#6

АП, срочно нужна помощь!

VS
На сайте с 23.03.2010
Offline
42
#7

Кодировку сравнения исправьте в phpMyAdmin.

И с базой у Вас проблемка скорей всего. Если новые данные пишутся в иной кодировке - это ненормально. Наверное переезжали недавно на новый хостинг или с сервера на сервер?

---------- Добавлено 08-17-2012 в 08:23 PM ----------

phrase - это таблица локализаций движка. Таки да, на форуме каша с кодировками.

Напишите в личку, если интересует исправление проблемы за материальное вознаграждение.

K
На сайте с 23.03.2010
Offline
34
#8

найдите строчку соединения с БД и добавьте после нее:

mysqli_set_charset($link, "cp1251");

Пример:

$link = mysqli_connect("localhost", "root", "", "myBASE");

mysqli_set_charset($link, "cp1251");

SEO услуги, продвижение от 3.000руб., создание сателлитов, PHP программирование.
VS
На сайте с 23.03.2010
Offline
42
#9

Это не решит проблему, но сделать необходимо. Возможно что достаточно будет раскомментировать строку указания кодировки в ./includes/config.php

ТС, откройте таблицу post и посмотрите отображается ли корректно текст написанный кириллицей.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий