> Hi!
>
> Так, для интересующихся. Давно известно, что Russian Apache портит
> (перекодирует) File Uploads.
Увы, известно :(
> Чтобы этого не происходило, предлагается следующий
> алгоритм:
> а) скрипты, принимающие file upload, размещаются в отдельной директории, в
> .htaccess (или <Directory>) пишется CharsetTurnOff On
> б) если принимающий скрипт должен что-то ответить клиенту, то он этого не
> делает сам (помним, перекодировки выключены!), а делает Redirect на
> скрипт/html, расположеный в директории, для которой перекодировки не выключены.
>
> Естественно, такой механизм происходит от моей лени :), но я честное слово не
> знаю - нужно ли перекодировать (например) file upload с
> Content-Type: text/plain. А делать для этого еще один ключик - ломает.
>
А будет ли при этом устанавливатся переменная окружения с указанием на charset
клиента? Чтобы скрипт мог хотя бы сам решить -- перекодировать ему или нет и
если перекодировать, то как. Просто кроме file upload с Content-Type: text/plain
есть еще вещь, которую нужно перекодировать при upload'е: все остальные поля
формы (типа поля "Remark" :) и если уж Russian Apache нельзя заставить оставлять
в покое upload'ы, но перекодировать все остальное, то хотелось бы, чтобы хотя бы
кодировку клиента не приходилось еще раз из скрипта определять...
"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.