Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Boris

Кодировка слетела

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

Добрый день

Есть старенький форум на версии 2.0.1

Сам я там уже почти не бываю, но в далёком 2004 я помог создать его. И сейчас попросили помочь исправить ошибку.

Неделю назад хостер перевёз его на новый сервер и после этого похерилась кодировка базы.

Текст показывается вот такими кракозябрами: РЎРѕРїР»Рё без границ здесь болеем Р·Р° всех остальных

Если исправить кодировку в браузере на UTF8 - то текст из базы показывается нормально.
Но весь, так сказать, служебный текст форума - показан ромбиками.

Насколько я помню, версии 2.х работают на кодировке 1251

Вот исходные данные:

Server charset: UTF-8 Unicode (utf8)
Server connection collation   cp1251_general_ci
Collation у каждой из таблиц тоже cp1251_general_ci

 

Как можно исправить ситуацию?

Заранее благодарен


 

 

 

Поделиться сообщением


Ссылка на сообщение

- Проверить, читаемы ли таблицы форума в PHPmyadmin (если нет, то восстановить БД нормально).

- На хостинге кодировку домену установить cp1251

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
24 минуты назад, Атаман сказал:

- Проверить, читаемы ли таблицы форума в PHPmyadmin (если нет, то восстановить БД нормально).

Да. Нормально.

 

24 минуты назад, Атаман сказал:

- На хостинге кодировку домену установить cp1251

Имеется в виду  .htaccess ?

там прописано AddDefaultCharset windows-1251

 Если в браузере не менять - то хранящееся в базе выходит кракозябрами

То есть в БД оно сохранено видимо в UTF8 и поэтому отражается только когда в браузере выбираем UTF8 (но тогда херится всё что обычно отражается по русски, но не хранится в базе - менюшки и т.д.   всё это выходит ромбиками)

Инстинктивно мне кажется что хостер не спросив тупо сконвертировал содержимое базы на UTF8 и теперь надо наверное сконвертировать обратно.
Верно ли я мыслю и что делать ?

 

 

Поделиться сообщением


Ссылка на сообщение
9 минут назад, Boris сказал:

Имеется в виду  .htaccess ?

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

 .htaccess  может не сработать, все зависит от конфигурации сервера.

 

 

 

 

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
45 минут назад, Атаман сказал:

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

База по идее была 1251. Косяк начался когда хостер перенёс у себя на другой сервер.

Содержимое базы (посты, названия тем и тд) показывается корректно только когда кодировка браузера UTF8

Какой из этого делать вывод? Хостер сам сконвертировал  что то?

Поделиться сообщением


Ссылка на сообщение

Можно доступ на сервер и точно скажу.

Я уже ответил в первом сообщении, что нужно сделать.

 

 

13 минут назад, Boris сказал:

База по идее была 1251

Она еще могла быть в латин1

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Как с вами связаться? 

Телеграм / WHATSAPP / ... ?

Поделиться сообщением


Ссылка на сообщение
4 минуты назад, Boris сказал:

Как с вами связаться? 

Телеграм / WHATSAPP / ... ?

В личку доступ

Поделиться сообщением


Ссылка на сообщение

Также проверьте чтобы в conf_global.php была указана кодировка соединения с mysql сервером cp1251.

Поделиться сообщением


Ссылка на сообщение
9 часов назад, siv1987 сказал:

Также проверьте чтобы в conf_global.php была указана кодировка соединения с mysql сервером cp1251.

И это прописывал. Результата не дало….

 

Там дело с сервером 

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...