Jump to content
Дизайн и модификация Invision Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Boris

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

Recommended Posts

Добрый день

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

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

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

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

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

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

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

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

 

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

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


 

 

 

Share this post


Link to post

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

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

  • Upvote 1

Share this post


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

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

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

 

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

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

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

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

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

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

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

 

 

Share this post


Link to post
9 минут назад, Boris сказал:

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

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

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

 

 

 

 

  • Upvote 1

Share this post


Link to post
45 минут назад, Атаман сказал:

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

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

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

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

Share this post


Link to post

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

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

 

 

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

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

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

  • Upvote 1

Share this post


Link to post

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

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

Share this post


Link to post
4 минуты назад, Boris сказал:

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

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

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

Share this post


Link to post

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

Share this post


Link to post
9 часов назад, siv1987 сказал:

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

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

 

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

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...