armid
и всем остальным, кто имеет проблемы с кодировками. Первоначальные действия, так сказать...
Как с этим бороться с крякозябрами на форуме?
Для начала нам необходимо определить следующие параметры:
- Используя PHPMyAdmin (или у кого там что) определить, в какой кодировке находятся таблицы форума. Это просто. Достаточно просто открыть и посмотреть направо (на правый столбик т.е.).
- Определить кодировку самого MySQL.
Вариант 1. БД у нас в кодировке utf-8, а сравнение MySQLи его кодировка в ср1251.
Берем файл init.php, находящийся в папке includes, ищем там строчку:
Код: { vbulletin_demo_init_db(); } |
И после этой строчки используем следующий код:
Код: mysql_query ("set character_set_client='utf8'"); mysql_query ("set character_set_results='utf8'"); mysql_query ("set collation_connection='utf8_general_ci'"); |
Вариант 2. БД в ср1251, мускуль в utf-8. init.php, находим ту же самую строчку, но используем несколько другой код. Как можно заметить, в нем изменяется только название (имя) кодировки.
Код: mysql_query ("set character_set_client='cp1251'"); mysql_query ("set character_set_results='cp1251'"); mysql_query ("set collation_connection='cp1251_general_ci'"); |
-------------------------------------------------
Внимание: Ниже - для версии 3.8! |
-------------------------------------------------
Найти:
Код: // make $db a member of $vbulletin |
Перед ней добавить:
Код: 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'"); |
Тут все.
После всех этих действий необходимо заново перезагрузить языковой пакет, а если проблема и с названием форумом - открываем редактирование любого раздела и просто жнем сохранить. И все будет красиво и как надо.
Тэк-с. В обсуждении еще один вариант решения проблемы. Протестирую - оглашу результаты.[color=#990000][/color]