все удивление автора - от непонимания, что-же такое QUERY_STRING.
В RFC нигде не говорится, как интерпретировать QUERY_STRING и из чего он должен состоять. Каждый волен извращаться в меру своей распущенности. А то, что некоторые интерпретаторы делают разбор запроса по определенным правилам и соглашениям - надо сказать спасибо разработчикам интерпретаторам. И не удивляться, что нарушая эти соглашения ставишь в тупик парсер запроса.
точно :) ради интереса хотел проверил в Perl, а потом вспомнил, что там нет такого понятия, как массивы в query string
'aa[bb][cc' => '11' 'aa[bb]cc' => '11' 'aa[bbb' => '11'
Все достаточно логично с точки зрения RFC.
Все-таки если есть такая возможность, то таки нужно соблюдать установленные правила )
вот видите, пхп-шники не разумеют жизни без массивов, минуса ставят :)
а на самом деле я с вами согласен, хотя на том же Perl дописать эту фичу не составит труда
Парсинг GET-запроса в PHP (приколы автоматического парсинга)