Перейти к контенту
  • 0

Проблема с кодировкой после обновления


Вопрос

Возникла проблема с кодировкой после обновления форума с 3.0.5 до 3.1

 

Вся база в utf-8, как и положено, однако на форуме появились одни ????????, в админ панели все нормально, кроме названия русских групп и т.п.

 

БД проверил, там все посты и темы отображаются тоже нормально. Только на форуме ?????.

Изменено пользователем bncom
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
.htaccess не стерли?

Его изначально в дистрибутиве нет ;) Но я еще раньше для 3.0 создал .htaccess со следующим содержанием:

 

AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>

 

Браузер в какой кодировки, показывает страницу?

В Юникоде (utf-8)

Изменено пользователем bncom
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Подозрева, все же не все таблицы у топикстартера в utf-8. И обновление до 3.1 это дело вскрыло....

 

Хотя, не глядя на БД что либо утверждать трудно.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

как обновление производили?

 

какие файлы меняли?

 

пользовались ли английской версией 3.1 до того как перейти на 3.1 русский

Ссылка на комментарий
Поделиться на других сайтах

  • 0
как обновление производили?

Через скрипт апгрейта, все прошло нормально, в конце правда надпись красная была "Предупреждение", но без описание причины чего-либо, потом страница опять перегрузилась, и там все ОК уже было.

 

какие файлы меняли?

Все, что были в дистрибутиве.

 

пользовались ли английской версией 3.1 до того как перейти на 3.1 русский

нет

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Олбновил вообще без проблем...правда на локале...Но думабю и на серваке без проблем...Стояла 305 руская!
Ссылка на комментарий
Поделиться на других сайтах

  • 0

В conf_global.php

 

Строчка

$INFO['sql_charset'] = 'utf8';

 

Присутствует?

 

Если присутствует, то пишите в клиент-центр, будут разбираться из-за чего проблема. Если не присутствует, добавьте.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Строчка

$INFO['sql_charset'] = 'utf8';

 

Присутствует?

Нет, не присутствует, я так понял, в конфиге 3.1 два отличия от 3.0.5 - это как раз отсутствие переменной $INFO['sql_charset'] и изменнение $INFO['board_url'] на $INFO['base_url']

 

При добавлении переменной $INFO['sql_charset'] = 'utf8' в конфиг сайт форум в белую страницу. Вот информация об ошибке после включения отображения эрроров:

 

Fatal error: Uncaught exception 'Exception' with message 'Не удалось инициализировать регистр, кеш настроек либо пуст, либо испорчен' in /www/site.ru/forum/admin/sources/base/ipsRegistry.php:1814 Stack trace: #0 /www/site.ru/forum/admin/sources/base/ipsRegistry.php(499): ipsRegistry->setUpSettings() #1 /www/site.ru/forum/admin/sources/base/ipsController.php(77): ipsRegistry::init() #2 /www/site.ru/forum/admin/sources/base/ipsController.php(64): ipsController->init() #3 /www/site.ru/forum/admin/index.php(26): ipsController::run() #4 {main} thrown in /www/site.ru/forum/admin/sources/base/ipsRegistry.php on line 1814
Изменено пользователем bncom
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Да, все помогло, теперь другая ошибка (см. скриншот). Произошло после того, как я обновил кэш языков.

post-48582-058733400 1276081343_thumb.jpg

Изменено пользователем bncom
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Переимпортируйте их из xml. Они поставились не в той кодировке. Изменено пользователем Ritsuka
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Переимпортируйте их из xml. Они поставились не в той кодировке.

Делал, все равно кракозябры. Импортируются языковые файлы не правильно почему-то.

 

Немного с бубном поплясал, вроде исправил проблему, однако осталось вот такая бяка (см. аттач)

post-48582-076946200 1276101246_thumb.jpg

Изменено пользователем bncom
Ссылка на комментарий
Поделиться на других сайтах

  • 0

В conf_global.php

 

define('IN_DEV', 0);

 

заменить на

 

define('IN_DEV', 1);

 

Зайти в АЦ.

 

Вернуть все как было

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Не помогло, все равно в админке половина слов иероглифами.

 

Может, из-за того, что при заливки по фтп файлы коряво заливались? Такое может быть?

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.