我正在查看HTTP流量,并看到一个POST请求是" application / x-www-form-urlencoded"其中有奇怪的字符:
T =%D8%94%B2%BC +%CB%AE%C9%AB
我试图运行的各种URL解码抱怨它不是UTF-8编码的。
我知道理论上可以在任何给定的编码方案中编码Web请求,但如果是这样,我如何判断正在使用哪种方案(为了让我正确解码)?
我在请求中看不到任何暗示。
这不是特定于语言的问题(我认为更多关于HTTP协议的问题。)
任何帮助将不胜感激!
答案 0 :(得分:1)
您的问题实际上包含答案(form-urlencoded)。请求是URL编码的。有关详细信息,请参阅this link。
奇怪的字符解码为非ASCII字符,除了'+'。 Web上有解码器,您可以在其中剪切和粘贴文本以查看其真实情况。
答案 1 :(得分:1)
克雷格提到的链接是正确的。它解码为Ø“²¼+Ë®««