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

Проблема с кодиркой после смены хостинга


x_blade

Вопрос

Был у меня установлен IPB 3.0.3. С кодировками был порядок, все работало нормально.

 

Пришлось сменить хостера, импорт дампа базы данных прошел без проблем, через phpMyAdmin просматривал записи - все русские буквы отображаются корректно, но сам форум стал выглядеть так:

 

post-1407-1263075189_thumb.jpg

 

При чем, закарючки появились именно вместо текста, который вводился юзером, типа названия и содержания топика, а вот текст вроде "Форумы", "395 Тем", "Статистика" и все остальные служебные фразы отображаются корректно, как видно на скрине.

 

Что делать?

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

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

  • 0
А точно был порядок с кодировками? У вас же судя по скриншоту часть таблиц в win-1251, а часть - в utf8. Попробуйте привести базу к нормальному виду любым из способов, описанных в инструкции по конвертированию форума.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
В директории в которой находиться форум создай файл .htaccess , а в него впиши AddDefaultCharset utf-8

И будет тебе щастье)

Пробовал - не помогает.

Попробовал еще раз - результата 0.

 

А точно был порядок с кодировками? У вас же судя по скриншоту часть таблиц в win-1251, а часть - в utf8. Попробуйте привести базу к нормальному виду любым из способов, описанных в инструкции по конвертированию форума.

Точно.

Сама база в утф8, все таблицы тоже в утф8. Если хотите, могу дать скрин из phpMyAdmin.

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

  • 0

Кодировка базы utf8_general_ci

Кодировка таблиц utf8_general_ci

 

Файл дампа БД также в utf8.

 

После импорта дампа БД, через phpMyAdmin просматривал содержимое таблиц - все русские буквы отображаются корректно, выходит проблема в самом форуме - в том, как он эти данные выводит.

 

Пробовал методы борьбы:

 

1.

Создаем или дописываем в .htaccess такое:

AddDefaultCharset utf-8

AddCharset utf-8 *

<IfModule mod_charset.c>

CharsetSourceEnc utf-8

CharsetDefault utf-8

</IfModule>

 

2.

Ищем файл conf_global.php

В нем:

Код:

 

$INFO['sql_charset'] = '';

 

Ставим:

 

Код:

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

 

3.

Создаем или дописываем в .htaccess такое:

php_value mbstring.http_input pass

php_value mbstring.http_output pass

php_value mbstring.encoding_translation 0

php_value default_charset "UTF-8"

php_value mbstring.internal_encoding UTF-8

php_value mbstring.language Russian

AddDefaultCharset UTF-8

 

4.

Убедитесь в том, что база у вас в УТФ-8, это для начала.

Проблема в том, что выбирается не правильная кодировка для страниц. Проверьте в АЦ параметр Кодировка страниц форума (АЦ → Системные настройки → Настройки серверного окружения → Кодировка страниц форума) он должен содержать значение utf-8.

 

 

все способы пробовал и поотдельности и в разных комбинациях - ничего не помогает.

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

  • 0

Перепробовал еще раз все комбинации способов.

 

Помогло совместное использование пункта 1 и 2. Только в этом случае кодировка стала нормальной.

 

Отписался, вдруг кто-то столкнется с подобной ситуацией.

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

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

  • 0

x_blade, такая ситуация у меня была когда win-1251 пытался показать в UTF-8.

 

Страницы у Вас отображаются в UTF-8 (справа ндписи на русском и, как я понимаю, в шапке меню также на русском). Значит, с отдаваемой сервером кодировкой все впорядке, копайте базу. При импорте-экспорте используйте SypexDumper, он недавно обновился, прикольный такой стал :D

 

Прочитал последний пост ;) Рад, что все разрешилось :)

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

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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