![]() |
Проблема с кодировкой, русский язык отображается знаками вопроса.
Так-с, очень много проблем, связанные с кодировкой форума. В итоге у некоторых появляются “кракозябры” (непонятные спецсимволы и т.п.), а у некоторых вообще отсутствует язык на форуме.
Существует последовательность определения своих действий: 1. Используя PHPMyAdmin “залезть” в БД форума, и определить в какой кодировке находятся таблицы; 2. Определить кодировку Мускула (MySQL); 3. Предпринять действия к предотвращению проблемы. Допустим, БД у нас в кодировке utf-8, а соединений мускула и его кодировка в ср1251. Берем файл init.php с папки includes, находим там строчку (сразу после подключения): PHP код:
PHP код:
Другая ситуация - БД в ср1251, Мускул в utf-8. Берем все тот же init.php, находим ту самую строчку: PHP код:
PHP код:
------------------------------------------------- Внимание: Ниже - для версии 3.8! | ------------------------------------------------- Найти: PHP код:
PHP код:
PHP код:
|
у меня русский язык встал, и в init.php прописал, все стало отображаться но подсказки остались как знаки вопросов и раздел добавить модераторов там где Основная группа пользователей и Дополнительные группы пользователей там везде знаки вопросов
Нажми для просмотра
PHP код:
и в статусе тоже вопросы и в разделе права в разделах Нажми для просмотра
PHP код:
и как это исправить не пойму? а сам форум на русском отображается и остальные все разделы все отображаются нормально. подскажите как исправить а то не удобно так, еле догадался как добавить модера... |
Вы бы ошибку в названии темы исправили, я вчера ее весь день искала. Мне и в голову бы никогда не пришло забивать в поиск "Продлема с кодировкой"
|
Вот такая проблема
http://s44.radikal.ru/i106/1008/cf/266b8e1bafd5t.jpg Проделал все как написано выше - ничего не получается. Выручайте... |
Vasich, форум в какой кодировке?
|
UTF-8
|
Vasich, а БД?
|
А что делать если БД в UTF-8 и форум в UTF-8, а русский шрифт отображается прямоугольниками?
|
Цитата:
|
Нет. Я обновил с версии 3.5.1 до 3.8.6. И с этого всё началось. Причем в админке всё нормально, но если что-то касается сообщений пользователей или ников - то выдаёт квадратики.
|
Gerolder, форум в интернете ? Или на локалке ?
В базе данные в таблице post буквы русские есть или так же квадратики ? |
Вот что у него выдает--->
Нажми для просмотра
Warning: include([path]/plugins/vbplaza_cache_templates.php) [function.include]: failed to open stream: No such file or directory in [path]/global.php(355) : eval()'d code on line 12
Warning: include() [function.include]: Failed opening '[path]/plugins/vbplaza_cache_templates.php' for inclusion (include_path='.:') in [path]/global.php(355) : eval()'d code on line 12 |
Цитата:
Цитата:
|
Цитата:
|
Black dog, а версия булки то у тебя не четвертая случаем ?
|
Serberg не версия форума не отличаетца от твоей Serberg 3.8.4
|
Black dog, содержимое файлов зависит от версии движка. Я на 3.8.4 не пробовал т.к. не испытывал подобной проблемы, но ранних версиях точно работает.
|
блин при добавление тем на русском выскакивает ошибка с базой
если добалять на латыне все ок |
Black dog, я так понял что у тебя после переезда проблемы то начались. И кто мне там рассказывал про то что дампер - это хлам и все нормальные люди пользуются реальными средствами резервного копирования.
Нужно еще раз слить базу дампером, затем создать базу на сервере, указать ей сопоставление то что использовалось на форуме (например utf-8) и при импорте дампером указать принудительное изменение кодировки на utf-8. Хотя при использовании utf-8 таких проблем возникнуть не должно, а вот если вы использовали cp1251 и переехали на хостинг забугорный - то тут да, тогда нужно принудительно заливать базу в нужной кодировке. Все не русские хосты просто по умолчанию базу лепят на utf-8. |
Black dog, кстати говоря, попробуй в файле config.php раскомментировать сточку:
$config['Mysqli']['charset'] = 'cp1251'; И прописать в ней используемую в базе кодировку (utf8 или cp1251). А лучше обе и посмотреть на результат. |
Цитата:
БД целое до бита по тому копировать нету смысла 3 раз его |
Возникла ошибка!
Неправильный запрос. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'п»ї-- MySQL dump 10.11/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLI' at line 1 (256) это думпер чтото не так делает |
Black dog, я так понял что ты пытаешься базу загнать которую слил не дампером. Я так понял ?
|
да
щас поменяю днс и солью с старого хоста |
Цитата:
|
Текущее время: 15:29. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot