<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проблема с Apache (формы POST&apos;ом приходят в формате HEX)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6637.html</link>
    <description>Добрый день, победители Apache.&lt;br&gt;&lt;br&gt;Вопрос есть: Что мне поменять в конфигурации apache, чтобы пары в формах из POST приходили не в HEX формате, а в ascii или хотя бы в UTF-8.&lt;br&gt;&lt;br&gt;Пример. Есть форма, например, регистрации... поля: логин, пароль, ФИО. Вводим логин, пароль и ФИО, нажимаем на SUBMIT, форма &quot;ушла&quot; методом POST. На сервере скрипт принял эти данные и в парах вот что получаю: login=login1&amp;password=password1&amp;FIO=&#037; D4&#037; D5&#037; D4&#037; F7&#037; C1&#037; DB&#037; F0&#037; C1&#037; D2&#037; CF&#037; CC&#037; D8&lt;br&gt;&lt;br&gt;Так вот речь идет как раз про строчку &#037; D4&#037; D5&#037; D4&#037; F7&#037; C1&#037; DB&#037; F0&#037; C1&#037; D2&#037; CF&#037; CC&#037; D8, как мне вытащить нормальную читающуюся строчку FIO.&lt;br&gt;&lt;br&gt;Много где читаю, все просто если у вас стоит &quot;русский&quot; apache.&lt;br&gt;&lt;br&gt;ЗЫ. После процента стоит лишний пробел.&lt;br&gt;</description>

<item>
    <title>Проблема с Apache (формы POST&apos;ом приходят в формате HEX) (akmeslim)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6637.html#9</link>
    <pubDate>Fri, 19 Mar 2010 05:13:09 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Но даже если и не использовать доп. модули типа CGI и парсить ручками (10 строк кода, чесслово. О, кстати, вспомнил, поищите книжку Маслова Введение в perl. Там такой пример есть), то нужно иметь в виду, что браузеры не всегда отсылают POST в utf. Насколько помню, хотя могу и ошибаться, они используют ту кодировку, в которой написана страница с формой. Причем раньше вообще были грабли из-за того, что разные браузеры по-разному трактовали кодировку страницы, когда имелся заголовок Text-Content с одним charset и &amp;lt;meta&amp;gt; с другим charset.&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Если владеете англ., то почитайте, напр. http://www.blooberry.com/indexdot/html/topics/urlencoding.htm и узнаете откуда взялся такой &lt;br&gt;&amp;gt;формат. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;#!/bin/csh &lt;br&gt;&amp;gt;&amp;gt;...&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Чем-то индийский код напоминает :) &lt;br&gt;&lt;br&gt;Благодарен за критику :). С Английским хорошо. Почитаю. &lt;br&gt;На счет perl - тут правда, упустил... Скил слабый...&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с Apache (формы POST&apos;ом приходят в формате HEX) (cuad0)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6637.html#8</link>
    <pubDate>Thu, 18 Mar 2010 22:17:34 GMT</pubDate>
    <description>&amp;lt;skip&amp;gt;&lt;br&gt;&amp;gt;Проблему решил использую скрипты на csh. &lt;br&gt;&amp;gt;Костыли, но работает отлично. Если кто решил проще, прощу в студию. &lt;br&gt;&lt;br&gt;Тогда уж юзайте perl. Эту задачу (парсинг формы) решали еще в прошлом тысячелетии, как ручками, так и готовыми модулями.&lt;br&gt;погуглите что-нить вокруг ключевых слов &quot;perl cgi cgi.pm form parsing&quot;&lt;br&gt;&lt;br&gt;Но даже если и не использовать доп. модули типа CGI и парсить ручками (10 строк кода, чесслово. О, кстати, вспомнил, поищите книжку Маслова Введение в perl. Там такой пример есть), то нужно иметь в виду, что браузеры не всегда отсылают POST в utf. Насколько помню, хотя могу и ошибаться, они используют ту кодировку, в которой написана страница с формой. Причем раньше вообще были грабли из-за того, что разные браузеры по-разному трактовали кодировку страницы, когда имелся заголовок Text-Content с одним charset и &amp;lt;meta&amp;gt; с другим charset.&lt;br&gt;&lt;br&gt;Если владеете англ., то почитайте, напр. http://www.blooberry.com/indexdot/html/topics/urlencoding.htm и узнаете откуда взялся такой формат.&lt;br&gt;&lt;br&gt;&amp;gt;#!/bin/csh &lt;br&gt;&amp;gt;.</description>
</item>

<item>
    <title>Проблема с Apache (формы POST&apos;ом приходят в формате HEX) (Iceweasel)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6637.html#7</link>
    <pubDate>Thu, 18 Mar 2010 19:51:08 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&lt;br&gt;ППЦ. Хороший пример тому что если не работает голова - работают руки :)&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с Apache (формы POST&apos;ом приходят в формате HEX) (akmeslim)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6637.html#6</link>
    <pubDate>Thu, 18 Mar 2010 09:35:23 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;ну дык в чем проблема? в локали? ) &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;urldecode я насколько понимаю - это в php. скриптик написан на csh. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Проблема пока не решена. Разбираюсь дальше с apache. Не хотелось бы городить &lt;br&gt;&amp;gt;&amp;gt;еще один скрипт по перекодировки. Как вариант можно конечно использовать и &lt;br&gt;&amp;gt;&amp;gt;php, но есть свои ограничения на это... &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;какие ограничения? )) &lt;br&gt;&lt;br&gt;На сервере не установлен php, и не предполагается.&lt;br&gt;Проблему решил использую скрипты на csh.&lt;br&gt;Костыли, но работает отлично. Если кто решил проще, прощу в студию.&lt;br&gt;&lt;br&gt;создал 2 файла:&lt;br&gt;&lt;br&gt;Первый файл вспомогательный con2text_run.sh&lt;br&gt;Можно подавать строку на стандартный ввод или в качестве аргумента, работает так и так.&lt;br&gt;Из данного файла запускается непосредственно скрипт con2text.sh, который и перекодирует посимвольно.&lt;br&gt;&lt;br&gt;#!/bin/csh&lt;br&gt;&lt;br&gt;if ( $1 == &quot;&quot; ) then&lt;br&gt;set string1 = &#096;tee&#096;;&lt;br&gt;else&lt;br&gt;set string1 = &#096;echo $1&#096;;&lt;br&gt;endif&lt;br&gt;&lt;br&gt;set string2 = &quot;&quot;;&lt;br&gt;set num = &#096;echo $string1 &amp;#124; wc -c&#096;&lt;br&gt;#echo $num&lt;br&gt;set i = 1&lt;br&gt;set string1 = &#096;echo $string1 &amp;#124; se</description>
</item>

<item>
    <title>Проблема с Apache (формы POST&apos;ом приходят в формате HEX) (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6637.html#5</link>
    <pubDate>Thu, 03 Dec 2009 04:44:07 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Да типа того... ) &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;ну дык в чем проблема? в локали? ) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;urldecode я насколько понимаю - это в php. скриптик написан на csh. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Проблема пока не решена. Разбираюсь дальше с apache. Не хотелось бы городить &lt;br&gt;&amp;gt;еще один скрипт по перекодировки. Как вариант можно конечно использовать и &lt;br&gt;&amp;gt;php, но есть свои ограничения на это... &lt;br&gt;&lt;br&gt;какие ограничения? ))&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с Apache (формы POST&apos;ом приходят в формате HEX) (akmeslim)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6637.html#4</link>
    <pubDate>Thu, 03 Dec 2009 02:46:40 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;urldecode ? ) &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Да типа того... ) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ну дык в чем проблема? в локали? ) &lt;br&gt;&lt;br&gt;urldecode я насколько понимаю - это в php. скриптик написан на csh.&lt;br&gt;Проблема пока не решена. Разбираюсь дальше с apache. Не хотелось бы городить еще один скрипт по перекодировки. Как вариант можно конечно использовать и php, но есть свои ограничения на это...&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с Apache (формы POST&apos;ом приходят в формате HEX) (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6637.html#3</link>
    <pubDate>Wed, 02 Dec 2009 11:10:53 GMT</pubDate>
    <description>&amp;gt;&amp;gt;urldecode ? ) &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Да типа того... ) &lt;br&gt;&lt;br&gt;ну дык в чем проблема? в локали? )&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с Apache (формы POST&apos;ом приходят в формате HEX) (akmeslim)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6637.html#2</link>
    <pubDate>Wed, 02 Dec 2009 09:55:21 GMT</pubDate>
    <description>&amp;gt;urldecode ? ) &lt;br&gt;&lt;br&gt;Да типа того... )&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с Apache (формы POST&apos;ом приходят в формате HEX) (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6637.html#1</link>
    <pubDate>Wed, 02 Dec 2009 09:05:51 GMT</pubDate>
    <description>urldecode ? )&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
