Проблема с БД

12
Braindbrigada
На сайте с 10.01.2010
Offline
84
766

Перевёл сайт с кодировки 1251 на utf8, шаблоны и т.д., отображаются нормально (читаемо), а вот информация из БД отображается так:

�������� ����

В файле с БД заменил CHARSET=cp1251 на CHARSET=utf8, сохранил фаил в UTF8.

Также, выполнял SQL-запрос "SHOW GLOBAL VARIABLES LIKE 'char%';" который показал:

  

character_set_client cp1251
character_set_connection cp1251
character_set_database cp1251
character_set_filesystem binary
character_set_results cp1251
character_set_server cp1251
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/

Что нужно сделать с БД, для нормального отображения информации на сайте?

minor
На сайте с 04.10.2010
Offline
70
#1
В файле с БД заменил CHARSET=cp1251 на CHARSET=utf8, сохранил фаил в UTF8.

о каком файле идет речь, для конекта с бд?

Вы сменили кодировку в phpmyadmin?

PHP experience 2 year, comprehend seo
Braindbrigada
На сайте с 10.01.2010
Offline
84
#2
minor:
о каком файле идет речь, для конекта с бд?

Файл дампа БД...

minor:
Вы сменили кодировку в phpmyadmin?

Глобальные настройки нет, а сама БД сайта в utf8_general_ci...

[Удален]
#3

Braindbrigada, это лечится в .htaccess

Если найду этот файл - скину.

minor
На сайте с 04.10.2010
Offline
70
#4
Braindbrigada, это лечится в .htaccess
Если найду этот файл - скину.

Вы не об этом?

AddDefaultCharset UTF-8 

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

DEFAULT CHARSET=utf8
Braindbrigada
На сайте с 10.01.2010
Offline
84
#5
zagred:
Braindbrigada, это лечится в .htaccess
Если найду этот файл - скину.

Жду...:)

minor:
Вы не об этом?
AddDefaultCharset UTF-8 

Не помогло...😎

[Удален]
#6

minor, нет.

Блин, почему в фтп этот .htaccess не видно?

ТС, попробуйте прописать в .htaccess:

RewriteEngine On /или Off

С одним из них у меня наладилась кодировка.

Braindbrigada
На сайте с 10.01.2010
Offline
84
#7
zagred:
minor, нет.
Блин, почему в фтп этот .htaccess не видно?

ТС, попробуйте прописать в .htaccess:
RewriteEngine On /или Off
С одним из них у меня наладилась кодировка.

Кодировка осталась, а ЧПУ сбивается...;)

Subudayj
На сайте с 24.06.2008
Offline
67
#8

У таблиц в БД какие кодировки установлены?

В phpmyadmin выбрать таблицу, вкладка Operations, Table options - Collation.

Quo vadis?
Braindbrigada
На сайте с 10.01.2010
Offline
84
#9
minor:
В низу каждой таблице в дампе поминайте должно помочь если глобальные настройки в utf8_general_ci
DEFAULT CHARSET=utf8

Уже писал:

Braindbrigada:
В файле с БД заменил CHARSET=cp1251 на CHARSET=utf8, сохранил фаил в UTF8.
Subudayj:
У таблиц в БД какие кодировки установлены?
В phpmyadmin выбрать таблицу, вкладка Operations, Table options - Collation.

Сравнение: utf8_general_ci

Браузером кодировка определяется как utf8, но содержимое БД знаками вопросов...

з.ы. буду писать хостеру...

Subudayj
На сайте с 24.06.2008
Offline
67
#10

Попробуйте еще выполнить SQL-запрос "SET NAMES utf8" в скрипте, который данные из БД вытягивает.

12

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