2 JAre> Где именно говорит ? ткните пальцем.
Дело в том, что RFC по HTTP и по HTML при описании URI ссылаются на RFC1738 и новый RFC2396 по URI, где черт ногу сломит, но вот как
Спецификация HTML 4.01 интерпретирует URL кодирование :
Имена ЭУ и значения переводятся в escape-последовательности. Символы пробелов заменяются `+', и затем зарезервированные символы переводятся в escape-последовательности, как описано в [RFC1738], раздел 2.2:
Неалфавитные символы заменяются `%HH', знаком процента и двумя 16-ричными цифрами, представляющими ASCII-код символа.
и тд ....
Т.е., скажем, для "
И" русской encodeURIComponent дает
%D0%98 - четверка 16-ных символов, а по написанному выше выходит, что должны быть только ДВА шестнадцатиричных символа : "И" ->
%C8
И как это понять ?