Показать сообщение отдельно
  #1 (permalink)  
Старый 11.10.2010, 18:04
Кандидат Javascript-наук
Отправить личное сообщение для kefi Посмотреть профиль Найти все сообщения от kefi
 
Регистрация: 12.03.2009
Сообщений: 148

О URLкодировке с помощью encodeURIComponent
Помогите разобраться.
Начну с малого :

Вот RFC при отправке данных формы говорит, что нужно '&' кодировать, как & (или как '&#38 ;'), если он встречается среди значений полей, но при формировании GET запроса в MSXML2.XMLHTTP для oXMLHTTP.setRequestHeader 'Content-type', 'application/x-www-form-urlencoded' рекомендуется использовать encodeURIComponent(FieldWithAmp) , где FieldWithAmp - поле содержащее '&' ( encodeURIComponent('&')=='%26' , т.е. не дает encodeURIComponent требуемого в RFC '&#38 ;' )

Как это объяснить, как все-таки правильно URL кодировать при GET запросе и 'Content-type', 'application/x-www-form-urlencoded' ?

Последний раз редактировалось kefi, 11.10.2010 в 18:08.
Ответить с цитированием