Страница 1 из 1

Кодировка MySqli для PHP 5.3

Добавлено: 09 апр 2012, 11:14
guiltar
Здравствуйте.

Когда работает PHP 5.2 кодировка работает корректно.
Изображение
Как только включаю PHP 5.3 появляются крякозябры.
Изображение
Соединение с базой намеренно указал не рабочее чтобы настроить дефолтную кодировку. php.ini не трогал.

Re: Кодировка MySqli для PHP 5.3

Добавлено: 09 апр 2012, 11:22
Bueno
после инициализци подключения выполни
mysql_query( 'SET NAMES нужная кодировка');

Re: Кодировка MySqli для PHP 5.3

Добавлено: 09 апр 2012, 15:57
guiltar
Bueno писал(а):после инициализци подключения выполни
mysql_query( 'SET NAMES нужная кодировка');
А нельзя ли как-то через php.ini это настроить?
Скрипт уже готовый (XenForo), я лишь расширение для него пишу.

Re: Кодировка MySqli для PHP 5.3

Добавлено: 09 апр 2012, 20:21
Bueno
варианты:
1. добавить в .htaccess (в корне) строку AddDefaultCharset кодировка
2. добавить в php файл, включаемый в весь проект строку header( 'Content-type: text/html; charset=кодировка' );
не факт, что поможет, set names надежнее..