Перейти к содержимому



Кодировка отображается неверно, хотя в базе все ок

#1 lesli007

lesli007
  • Пользователь
  • 108 сообщений
  • Репутация: -4
0

Отправлено 05 Октябрь 2010 - 16:25

Разобрался с переносом БД, но теперь вот проблема: в таблицах русские слова - все ок. Однако при выводе на сайт - ромбики с вопросами. Меняю кодировку через ВИД-КОДИРОВКА в браузере и все норм. В чем дело? Возможно в этом: на главной странице phpmyadmin стоит вот что MySQL-кодировка: UTF-8 Unicode (utf8) и сопостваление с utf8. Сопоставление - могу изменить, но тогда в таблицах - кракозябра. А как изменить изначальную кодировку - вообще не в курсе, так как имею доступ только к фтп и базе данных.
mysql_query("SET NAMES cp1251"); и charset=windows-1251 - стоят

Помогите пожалуйста. 3 этапа кодировки я уже читал про страницы, данные и локализацию. Все стоит, кроме вот предпалагаемой зацепки, которую описал выше.

 

 

  • 0

#2 Nicholas

Nicholas
  • Пользователь
  • 10 сообщений
  • Репутация: 0

Отправлено 10 Октябрь 2010 - 12:59

Попробуй вот так, после коннекта к БД, после этого все выдаваться будет в cp1251

SET @@character_set_client = 'cp1251',
@@character_set_results = 'cp1251',
@@character_set_connection = 'cp1251',
@@collation_connection = @@collation_database
  • 0

#3 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 11 Октябрь 2010 - 15:11

lesli007, на сайте-то у вас я так понимаю windows-1251 (кириллица), а в БД что?
Почитайте: http://www.masterweb...i-s-kodirovkoi/
Особое внимание уделите данному посту и попробуйте его в действии: http://www.masterweb...&...ost&p=40575

Просто встречался с подобной проблемой, сервак был криво настроен. Удачи. Отпишитесь о результатах :)
  • 0


Оформление форума – IPBSkins.ru