|
|
1
2
看起来它使用的是拉丁语-1,除非该编码中无法表示任何字符,否则它使用的是UTF-8。 如果确实是这样,那么在另一端解决这个问题的方法是假设您收到的所有内容都是UTF-8,并将其验证为UTF-8。如果验证为UTF-8失败,则假设它是拉丁语-1(iso-8859-1)。 由于UTF-8的结构方式,当验证为UTF-8时,实际上不是UTF-8的东西不太可能通过。 尽管如此,这种可能性还是存在的,我认为Firefox的行为不是一个好主意,尽管毫无疑问,他们这样做是作为一种妥协——比如与服务器的兼容性,如果他们介入的话,就不会知道UTF-8。 |
|
|
2
0
url中有几个部分。域名按照IDN(国际域名)规则进行编码( http://en.wikipedia.org/wiki/Internationalized_domain_name 你关心的部分(通常)来自表单。源页的编码决定了编码(在%转义之前)。html中的表单元素还可以采用编码属性,该属性覆盖页面设置。
|