Проблемма с кодировкой бд

А2
На сайте с 06.07.2010
Offline
23
471

При переносе с денвера на хостинг возникла проблема с кодировкой. При все русские символы заменяются на знаки вопроса, латинские и цифры читаюся нормально. В phpmyadmin на хостинге всё нормально отображается. Подскажите что делать

M7
На сайте с 25.12.2008
Offline
85
#1

в корне сайта найдите файл .htaccess найдите его и в самый верх в этом файле вставьте AddDefaultCharset utf8 если база данных в utf или AddDefaultCharset cp1251 если кодировка 1251

А2
На сайте с 06.07.2010
Offline
23
#2

Не помогло(( Кодировка файла в котором сохранена бд кодировка utf-8, на самом сайте win-1251, в бд установлено сравнение cp1251_general_ci . На другом хостинге всё нормально работает

webrock
На сайте с 05.04.2010
Offline
261
#3

По дефолту на многих серверах Мускуль работает в кодировке latin1 поэтому у вас и получаются вопросительные знаки.

Для того что б было в utf-8 надо что б и база и сравнение было в utf-8.

Полный аудит сайтов. (/ru/forum/765361)
А2
На сайте с 06.07.2010
Offline
23
#4

Поставил сравнение в бд utf-8... ничего не изменилось

Александр_28703 добавил 26.10.2010 в 20:03

Всем кто ответил спасибо, нашёл ответ в гугле))

Нужно было вставить:

mysql_query("SET NAMES 'cp1251'");

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий