Когда я использовал Firefox, я обнаружил, что он будет кодировать китайские символы в адресной строке, что затрудняет декодирование.
Exemaple:
В коде js у меня есть кодировка URL:
location.href="http://xxx/query.html?type="+encodingURI('中文');
Тогда в адресной строке Firefox покажет мне это:
http://xxx/query.html?type=中文
но, если я введу ключ "Enter" в адресе, что означает перезагрузку этой страницы, то адрес изменится на
http://xxx/query.html?type=%D6%D0%CE%C4
Тогда я не могу декодировать "=% D6% D0% CE% C4". Поскольку он не может быть декодирован с использованием
decodeURI('%D6%D0%CE%C4');
На самом деле encodeURI("中文")="%E4%B8%AD%E6%96%87"
Интересно, как работает Firefox и как декодировать параметр?