Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Perl
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.12.2011, 14:26   #1
Sna1L
Форумчанин
 
Аватар для Sna1L
 
Регистрация: 15.03.2011
Сообщений: 272
По умолчанию Perl(веб). Отправка русскоязычных данных

Здравствуйте!
Написал скрипт для редактирования заметок в блоге.
Но после отправки скрипту русскоязычных данных, они сохраняются в виде кодов.
%D0%9D%D1
русские буковки.

Это связанно с тем, что так они передаются по http или проблема в самом скрипте?
ЗЫ метод=пост

Последний раз редактировалось Sna1L; 30.12.2011 в 14:31.
Sna1L вне форума Ответить с цитированием
Старый 30.12.2011, 16:01   #2
Sna1L
Форумчанин
 
Аватар для Sna1L
 
Регистрация: 15.03.2011
Сообщений: 272
Хорошо

Проблема решена.

Да. В HTTP все данные(кроме латыни и некоторых символов) передаются закодировано.
Проблема решается короткой заменой:
Код:
$text  =~ s/%(..)/pack("C",hex($1))/eg; 
$text =~ s/\+/ /g;
Перлятники поймут...

Оффтоп.
Ну и религиозная речевка:
Да здравствует Перл! Мощный и непонятный
Sna1L вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
php, perl прием данных, чтобы сообщения доходили без перезагрузки страницы Delphinchik Perl 1 16.02.2011 21:07
Прикрутить базу данных Perl к сайту на PHP (Bitrix) Rudman Фриланс 1 08.08.2010 18:15
Подключение к сайту, ввод данных, отправка данных. Hichigo Общие вопросы C/C++ 0 20.07.2010 20:24