The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Perl и MySQL проблема с кодировкой, !*! Frei, 30-Окт-09, 16:46  [смотреть все]
Здравствуйте.

При переносе сайта на хостинг от исполнителя возникла ситуация, когда CMS получала информацию из базы данных в неверной кодировке. Несколько других CMS работают на этом же хостинге нормально, phpMyAdmin так же получает данные в нормальном виде.

Задали вопрос исполнителю:

"
При переносе сайта, вами было указано, что кодировка базы данных и дампа - cp1251. Нами была создана база данных на хостинге с указанной кодировкой и произведён импорт данных, но сайт по-прежнему не правильно отображает символы. В базе данных, при работе через phpMyAdmnin тексты читаются нормально. Как решить эту проблему?
"
Ответ:

"
Это происходит потому что perl получает данные в другой кодировке (не cp1251)
По всей видимости mysqlclient на сервере (через библиотеки которого работает perl)
по прежнему настроен на другую кодировку (скорее всего UTF-8,
т.к. phpMyAdmin по умолчанию использует именно UTF-8)
"

Возможна ли такая ситуация? Не всё ли равно на какую кодировку настроена mysqlclient? Что теперь под каждую CMS заводить свой mysqlclient? :)




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру