> Таблички UTF-16 под рукой не оказалось, но судя по UTF-8 похоже на правду.
>
> Все бы ничего, но имеется дурная привычка вставлять прочитанные из
> формочек слова в URL'ы. :( А вот Apache/1.2.6 rus/PL23.0 такие
> URL'ы перекодировать не может (я не слишком отстал от жизни, парни?:).
> Возвращает код 400 и говорит, что не понимает запроса. Абыдна, да.
Перекодировать он их даже и не пытается. Там код достаточно корректный,
IMHO:
if(*buf=='%' && isxdigit(buf[1]) && isxdigit(buf[2])){
перекодировать escape
}
>
> Вот и вопрос: Alex, если уж мы так неотвратимо движемся к юникоду,
> может быть, занести перекодировку URL'ов с этой гадостью в TODO?
> Для начала можно просто игнорировать %u и пропускать их без перекодировки
> вместо отлупа по коду 400 - оно хоть до скрипта дойдет, а там разберемся...
Пущай Apache-team разбирается. Я то здесь при чем ?
Alex
p.s. Я еще поиграюсь с этим, только вот netscape 4.x у меня немае :)
"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.