Кодування 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