Перейти к контенту
  • 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
Ссылка на комментарий
Поделиться на других сайтах

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

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

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

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

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

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

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

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

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

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

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