Кодування vbulletin

Кодування vBulletin. Проблеми з кодуваннями Вбюлетня. cp1251, utf і т.д.

Якщо Ваш vBulletin при переїзді на новий сервер, наприклад, "раптом" почав відображатися в "кракозябрами". Ймовірно, справа в кодуванні Вашої БД.

Припустимо, БД у нас в кодуванні utf-8. а з'єднань MySQL і його кодування в СР1251.
Беремо файл init.php з папки includes. знаходимо там рядок (відразу після підключення):
PHP Code:


І після цього рядка вставляємо код:
PHP Code:

mysql_query ( "set character_set_client = 'utf8'");
mysql_query ( "set character_set_results = 'utf8'");
mysql_query ( "set collation_connection = 'utf8_general_ci'");


Всі проблеми повинні зважитися.


Інша ситуація - БД в СР1251. MySQL в utf-8. Беремо все той же includes / init.php. знаходимо ту саму рядок:
PHP Code:


Після, вставляємо код:
PHP Code:

mysql_query ( "set character_set_client = 'cp1251'");
mysql_query ( "set character_set_results = 'cp1251'");
mysql_query ( "set collation_connection = 'cp1251_general_ci'");

// make $ db a member of $ vbulletin
$ Vbulletin -> db = $ Db;


Перед нею додати:
PHP Code:

mysql_query ( "set character_set_client = 'cp1251'");
mysql_query ( "set character_set_results = 'cp1251'");
mysql_query ( "set collation_connection = 'cp1251_general_ci'");

mysql_query ( "set character_set_client = 'utf8'");
mysql_query ( "set character_set_results = 'utf8'");
mysql_query ( "set collation_connection = 'utf8_general_ci'");

P.S. Не забудьте наново перезавантажити мовний пакет (!)

Все зробив. Але, проблема з кодуванням vBulletin залишилася. Що робити?

Пробуйте наступне.
1. Якщо в корені форуму немає .htaccess. то створити його;
2. У цьому самому файлі .htaccess прописати:
Code:
AddDefaultCharset [потрібна для Вас кодування]
наприклад:
Code:
AddDefaultCharset cp1251
Більш детальна інформація по .htaccess. Вказівка ​​явною кодування

Даний метод вирішення - брутальний. Але, корисний для тих, хто не може прочитати навіть символи в адмін-панелі. Для тих, кому вдалося перескочити на англійську мову, пропоную глобальне вирішення проблеми:
Адмін - Мови і фрази - Управління мовами - Редагувати налаштування - Набір символів HTML - [виставити потрібне кодування]


Є ще варіанти?

Alex Life Mix - подорожі
Часті питання форуму з SEO і близькій тематиці - SEO FAQ

Схожі статті