HttpWebRequestでWebリクエストのパラメータにISO-8859-1エンコーディングを使用する際に問題が発生しました。この問題は、POSTとGETの両方に関連しています。
一言で言えば、問題は、Öやæなどの非ASCII文字を含むリクエストパラメータが、ISO-8859-1表現ではなくUTF-8%表現に変換されることです。
Öは%d6ではなく%c3%96に変換されます。
解決策についての私の現在の考えは、リクエスト文字列をISO-8859-1バイト配列に変換してから、バイト配列をUTF-8に変換し、charをcharに変換し、127を超えるバイトをキャッチしてそれらを%に変換することです。代わりに16進値。
この問題を解決するためのより良い方法はありますか?