Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Проблема с кодировками Apache2+php5+MySQL (zingmon) 18/03/2005 - 12:26:42
      Re: Проблема с кодировками Apache2+php5+MySQL (whitefox) 08/09/2005 - 15:47:52



From: zingmon - 18/03/2005 - 12:26:42
Subject:Проблема с кодировками Apache2+php5+MySQL
-----------------
MySQL 4.1 настроен на cp1251.
Причём, в my.ini эта кодировка прописана дефолтной и для клиента, и для сервера.
Когда коннекчусь к MySQL Server штучкой под названием MySQL Control Center - всё чудесно, русские буквы, всё работает.
Когда открываю Explorer и начинает работать Apache 2 и PHP 5, то начинается жопа.
MySQL даёт данные в кодировке cp1251, а PHP 5 воспринимает их, как latin1. В итоге на web-странице выводится туева хуча вопросов вместо кириллицы.
PHP подключён как модуль Apache.
Кто-нить может помочь решить эту проблему?

P.S. Если в качестве первого запроса после соединения с базой данных в PHP послать

SET CHARACTER SET cp1251;

то все данные будут выдаваться правильно.
Но почему эта задница не хочет воспринимать эту кодировку по умолчанию?
Мне полсайта переписывать придётся, если использовать такой вариант.

До этого был Апач 1.3 и php 4. Всё работало зашибись.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
23928



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |