У меня проблема с получением HttpWebRequest для использования кодировки ISO-8859-1 для параметров в веб-запросе, проблема связана как с POST, так и с GET.
В двух словах проблема заключается в том, что любые параметры запроса, которые содержат символы не ascii, такие как Ö и æ, преобразуются в их представления UTF-8%, а не в представления ISO-8859-1.
Ö преобразуется в% c3% 96 вместо% d6.
Моя текущая идея решения состоит в том, чтобы преобразовать строку запроса в байтовый массив ISO-8859-1, а затем преобразовать байтовый массив обратно в UTF-8, char для char, перехватывая любые байты> 127и преобразование их в их значения% hex вместо.
Есть ли лучший способ решения этой проблемы?