В Firefox версии 7.0.1 URI с закодированными пробелами в них автоматически преобразуются в пробел в строке адреса.
Этого не происходит в Internet Explorer.
Например, у меня есть текстовое поле на странице с содержимым «Test Test».У меня есть функция javascript, которая перезагружает страницу с закодированным содержимым текстового поля с помощью encodeURIComponent ().
Internet Explorer производит:
http://host/page.php?box=Test%20Test
Firefox 7.0.1 производит:
http://host/page.php?box=Test Test
После оповещения о результатах использования encodeURIComponent в Firefox пространство правильно экранируется как% 20.
Похоже, Firefox делает что-то, удаляя кодировку из URI.Это приводит к тому, что URI не соответствует RFC2396
Мой вопрос: что мне делать как разработчику?На самом деле, мне нужно что-нибудь сделать?