Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 018 574 раза!

Форум

Добро пожаловать, Гость!

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

Обсуждение проблем в работе программного комплекса
guiltar
Сообщения: 3
C нами: 4 года 7 мес

Непрочитанное сообщение guiltar » 09 апр 2012, 11:14

Здравствуйте.

Когда работает PHP 5.2 кодировка работает корректно.
Изображение

Как только включаю PHP 5.3 появляются крякозябры.
Изображение

Соединение с базой намеренно указал не рабочее чтобы настроить дефолтную кодировку. php.ini не трогал.

Bueno
Сообщения: 83
C нами: 4 года 10 мес

Непрочитанное сообщение Bueno » 09 апр 2012, 11:22

после инициализци подключения выполни
mysql_query( 'SET NAMES нужная кодировка');

guiltar
Сообщения: 3
C нами: 4 года 7 мес

Непрочитанное сообщение guiltar » 09 апр 2012, 15:57

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

А нельзя ли как-то через php.ini это настроить?
Скрипт уже готовый (XenForo), я лишь расширение для него пишу.

Bueno
Сообщения: 83
C нами: 4 года 10 мес

Непрочитанное сообщение Bueno » 09 апр 2012, 20:21

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


Вернуться в «Ошибки Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей