Ответ
Petr_04 29.09.2010 19:26
/ 29.09.2010 19:26
Спасибо!
IE отдаст в win-1251, а Chrome в utf-8Как-то не подумал об этом.
Проверил и в результате, если после ? дописать любой символ кириллицы (хоть название переменной, хоть значение) вываливается 500. В логе апача:
(22)Invalid argument: utf8 to ucs2 conversion failed on this string: REDIRECT_QUERY_STRING=\xf2\xe5\xf1\xf2
[Wed Sep 29 19:18:15 2010] [error] [client 127.0.0.1] (22)Invalid argument: couldn't create child process: 22: parser3.cgi
Переменные в явном виде через строку запроса передаваться не будут, точнее будут в виде /xxx/xxx/xxx/xxx, поэтому этой проблемы и не заметил бы. Теперь буду знать и тем более ничего подобного через URL не буду передавать :)
split очень быстрый метод.Я так и думал. По-идее, он блоками должен оперировать, а перекодирование через байты или группы байт.
Ещё раз спасибо.
Пойду дальше писать, а то 2 дня с одной проблемой убил :)