URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 4381
[ Назад ]

Исходное сообщение
"perl, mysql, MSXML, utf8."

Отправлено alexey9 , 03-Окт-06 13:30 
Добрый день.

Есть perl скрипт (CGI). Данные к нему и от него идут через Msxml2.XMLHTTP. Все в utf8 т.е:
Сама страница: $CGI_Object->header(-CHARSET=>"utf-8");
Отправка данных со страницы: Msxml2XMLHTTP_Object.setRequestHeader("Content-type", "text/html; charset=UTF-8");
Прием данных (отправка скриптом): $CGI_Object->header(-CHARSET=>"utf-8");
Mysql: все таблицы и все базы данных - utf8 utf8_general_ci
Проблема следующая:
Как splash'ировать данные которые отсылаются скрипту, что бы правильно положить их в базу?
если делать $DBH->quote($data) - данные портятся, по крайней мере в браузере выводятся уже не в utf8. Вопрос походу правильно ли quote(...) обрабатывает utf8 или нет?

Заранее спасибо.
Всего доброго.


Содержание

Сообщения в этом обсуждении
"perl, mysql, MSXML, utf8."
Отправлено seller , 10-Окт-06 11:47 
>Добрый день.
>
>Есть perl скрипт (CGI). Данные к нему и от него идут через
>Msxml2.XMLHTTP. Все в utf8 т.е:
>Сама страница: $CGI_Object->header(-CHARSET=>"utf-8");
>Отправка данных со страницы: Msxml2XMLHTTP_Object.setRequestHeader("Content-type", "text/html; charset=UTF-8");
>Прием данных (отправка скриптом): $CGI_Object->header(-CHARSET=>"utf-8");
>Mysql: все таблицы и все базы данных - utf8 utf8_general_ci
>Проблема следующая:
>Как splash'ировать данные которые отсылаются скрипту, что бы правильно положить их в
>базу?
>если делать $DBH->quote($data) - данные портятся, по крайней мере в браузере выводятся уже не в utf8. Вопрос походу правильно ли quote(...) обрабатывает utf8 или нет?
>
>Заранее спасибо.
>Всего доброго.

use utf8; ??
А $dbh->quote() можно и самому написать, если dbh не поддерживает utf8, не так уж и сложно.