Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
гость Гость
|
Добавлено: Пн Авг 23 2004 19:10 Заголовок сообщения: Кодировка POST запросов интнернет браузеров? |
|
|
Может кто-то знает: когда интернет браузеры отправляют POST запросы, они русский текст как-то перекодируют? В логе этих запросов английский текст нормально, а русские символы и символы пунктуации и т.д. отображаются в формате %E0 и т.п. Или дело в чем-то другом? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
RealMode
Зарегистрирован: 26.04.2004 Сообщения: 21
|
Добавлено: Вт Авг 24 2004 06:50 Заголовок сообщения: |
|
|
Да, все именнно так. В обычном виде, если не ошибаюсь, браузер передает только цифры и английские буквы (вернее латиницу). При передаче же кириллических и спец. символов браузер кодирует их в соответствии с ASCII и ставит перед каждым кодом символ процента. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
гость Гость
|
Добавлено: Вт Авг 24 2004 14:18 Заголовок сообщения: |
|
|
Есть в gcc встроенные функции для раскодирования этих запросов в нормальный вид, чтобы русские символы были как есть, а не в кодировке??? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Almaz
Зарегистрирован: 13.08.2004 Сообщения: 45
|
Добавлено: Ср Авг 25 2004 01:41 Заголовок сообщения: |
|
|
2Гость: кто такой gcc? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
RealMode
Зарегистрирован: 26.04.2004 Сообщения: 21
|
Добавлено: Ср Авг 25 2004 05:00 Заголовок сообщения: |
|
|
To: Almaz
gcc, если не ошибаюсь, это юниксовый си-компилятор
To: Гость
Насчет встроенной не знаю, но алгоритм преобразования можно написать (на gcc я не пробовал, на Perl делал). |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
гость Гость
|
Добавлено: Ср Авг 25 2004 13:32 Заголовок сообщения: |
|
|
Так и есть, gcc -- это юниксовый си-компилятор, разработан GNU. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
FUKS
Зарегистрирован: 14.04.2002 Сообщения: 148 Откуда: Москва
|
Добавлено: Ср Авг 25 2004 14:13 Заголовок сообщения: |
|
|
RealMode писал(а): | алгоритм преобразования можно написать (на gcc я не пробовал, на Perl делал). |
На Перле и делать ничего не надо:
~s/\+/ /g;
~s/%([0-9a-fA-F]{2})/pack("c",hex($1))/ge; |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
RealMode
Зарегистрирован: 26.04.2004 Сообщения: 21
|
Добавлено: Ср Авг 25 2004 20:15 Заголовок сообщения: |
|
|
FUKS писал(а): | На Перле и делать ничего не надо:
~s/\+/ /g;
~s/%([0-9a-fA-F]{2})/pack("c",hex($1))/ge; |
Молодец, блеснул знаниями...
Только тут просили помощи, а не выё...ся... |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|