1

我见过一些浏览器(例如)将 é 编码为 %E9 (ISO-8859-1) 或 %C3%A9 (UTF-8),但我不确定哪个是正确的。有没有办法查看请求被解释为什么编码?

4

2 回答 2

3

不,完全由服务器决定如何编码非 ASCII 字符。很遗憾。

于 2012-11-23T09:21:18.573 回答
1

URI 方案决定如何对 URI 进行编码。

对于新的URI 方案,建议使用UTF-8 :

除非有一些令人信服的理由让特定方案不这样做,否则建议将字符序列转换为 UTF-8 (RFC 2279),然后随后%HH对不安全的八位字节使用编码。

http并且https不指定应该如何编码 URI。

对于 IRI,相应的 URI必须以UTF-8 编码:

对应于所讨论的 IRI 的 URI 必须使用 UTF-8 将原始字符编码为八位字节。

于 2012-11-23T12:47:48.963 回答