Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [apache-rus] (no subject)



Victor Wagner wrote:
> >
> > Господа разработчики, а может можно сделать простой выход? Я думаю,
> > я не первый и не последний, кто столкнулся с такой проблемой.
> Тогда это не сюда, а в Apache-rus.
> Корни проблемы следующие
> 1. Перекодировать QUERY_STRING надо, а то данные введенные пользователем
>   обработать не получится


Так пусть перекодирует, только оригинал при этом оставит. 
Я предлагаю сделать просто напросто две переменных:
QUERY_STRING и QUERY_STRING_ORIG, первая - перекодированная,
а вторая - оригинальная.




> 2. Писать в url русские буквы не хочется, т.к. стандарт нарушает.
> 3. Заставить Алекса парсить HTML и перекодировать текст по одному
>   и url-ки по другому не получится. Он уже сколько раз это мнение
>   тут высказывал. Подумайте хотя бы о performance impact. Если уж
>   говорят, что на десятках запросов в секунду просто перекодировка
>   заметна.
А это и не понадобится.


> 
> Отсюда амораль- избегать русских букв в a href, плевать в кодированном
> или некодированном виде.

Зачем заранее себя ограничивать, если все это корректно сделать можно.
Причем, выход-то очевиден. И прост до безобразия. Насколько я понимаю, 
речь идет всего лишь о добавлении одной строчки в исходный текст
mod_charset.



-- 
Alexander Barkov
IZHCOM, Izhevsk
email:    bar@izhcom.ru      | http://www.izhcom.ru
Phone:    +7 (3412) 51-55-45 | Fax: +7 (3412) 78-70-10
ICQ:      7748759
=============================================================================
=               Apache-Rus@lists.lexa.ru mailing list                       =
Mail "unsubscribe apache-rus" to majordomo@lists.lexa.ru if you want to quit.
=       Archive avaliable at http://www.lexa.ru/mail-archive                =






Спонсоры сайта:

[ Russian Apache ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk archive ]

"Russian Apache" includes software developed by the Apache Group for use in the Apache HTTP server project (http://www.apache.org/) See Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C) 1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.