![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
Кириллица в параметрах CGI-запросаDelphi , Интернет и Сети , CGI и CookiesКириллица в параметрах CGI-запроса
Вопрос: Я хочу реализовать регистрацию своей программы через Internet. Для этого я вызываю CGI-скрипт, которому в качестве параметра передается имя пользователя. Однако, если имя набрано кириллицей, происходит ошибка. В чем дело? Дело в том, что при передаче запроса по протоколу HTTP служебные символы и символы с кодами 128..255 надо кодировать. То есть, если пользователь ввел имя 'Вася Пупкин', то запрос для регистрации должен выглядеть не так:
http://site/cgi-bin/reg.pl?user=Вася Пупкин а вот так:
http://site/cgi-bin/reg.pl?user=%C2%E0%F1%FF+%CF%F3%EF%EA%E8%ED Решить проблему перекодировки туда и обратно может компонент TNMURL. DK: Дополнительную информацию про кодирование URL'ов, можно прочитать в RFC1738 Статья Кириллица в параметрах CGI-запроса раздела Интернет и Сети CGI и Cookies может быть полезна для разработчиков на Delphi и FreePascal. Комментарии и вопросы:: 2009-01-05 20:40:18 :: Отличнопользователь: Аркадий. Блин… Действительно красиво написано! Все это так знакомо…и правдиво! Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: CGI и Cookies ::
|
||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 ![]() |