1

Тема: В phpmyadmin нормально, через php крокозяблы

Подскажите в чем может быть проблема,
в MYSQL my.cnf в секциях [mysqld] и [mysql]:
default-character-set=cp1251,
добавляю через phpmyadmin строки в базу,все нормально отображаеться в браузере
если попробывать вывести при помощи php то выдает крокозябля, пробывал в браузере менять настроики ни помогло

2

Re: В phpmyadmin нормально, через php крокозяблы

ceval
Если все скрипты предполагаются в cp1251, то в my.cnf, раздел [mysqld], добавьте следующую строку:

init-connect="SET NAMES cp1251"

Для более гибкого, индивидуального подхода, можно в php скриптах, сразу после функции mysql_connect(), выполнить запрос "SET NAMES cp1251".
Пример:

$link = @mysql_connect('localhost', 'user', 'pass');
mysql_query('SET NAMES cp1251');

Директива default-character-set указывает кодировку, которая будет установлена на создаваемые БД и таблицы, если она не указана.

3

Re: В phpmyadmin нормально, через php крокозяблы

Hanut, спасиба помогло