L1Qu0R
@L1Qu0R
Веб разработчик

VBulletin 5.0.2 вместо кириллицы знаки вопроса

Ситуация следующая: обновил предыдущую версию форума (4.0.4) до 5.0.2 и после этого вместо кириллицы получаю знаки вопроса. В четвертой версии данная проблема решалась добавлением

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

в init.php после коннекта с базой. Но в 5 версии так уже не получается и нагуглить ничего не могу, в общем кто имел дело с подобной проблемой, прошу помочь. База в utf8_general_ci, все таблицы аналогично, страница загружается тоже в utf.

image
  • Вопрос задан
  • 4794 просмотра
Пригласить эксперта
Ответы на вопрос 4
L1Qu0R
@L1Qu0R Автор вопроса
Веб разработчик
В базе все отлично, ну по крайней мере в phpmyadmin все отлично просматривается.
Ответ написан
@edogs
В четвертой версии данная проблема решалась добавлением
mysql_query («set character_set_client='utf8'»);
mysql_query («set character_set_results='utf8'»);
mysql_query («set collation_connection='utf8_general_ci'»);
Не знаем как в 5-той, но в 4-той, равно как и в 3-ей версии по правильному это решалось не добавлением тех 3 строк, а раскомментом includes/config.php строчки
$config['Mysqli']['charset'] = 'utf8';

В базе все отлично, ну по крайней мере в phpmyadmin все отлично просматривается.
А phpmyadmin какое соединение с базой по умолчанию имеет? Если просто скрипт сделать для чистоты эксперимента, который берет из базы запись, устанавливая и/или не устанавливая чарсет — проблема где будет?
Ответ написан
nochkin
@nochkin
А в заголовках у самого вебсайта правильно кодировка выставляется?
У меня нет кода VB под рукой, но, возможно, ещё надо поддержку utf-8 в php. Например: http://tympanus.net/codrops/2009/08/31/solving-php-mysql-utf-8-issues/
Ответ написан
Sky4eg
@Sky4eg
Web разработчик
AddDefaultCharset utf-8 в .htaccess попробуйте добавить
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы