![]() |
1
6
的默认字符集 HTTP 1.1 是ISO-8859-1(拉丁语),我想这也适用于这里。
|
|
2
9
这显然在HTML5中发生了变化(参见 http://dev.w3.org/html5/spec-preview/constraints.html#multipart-form-data ).
_字符集_ . 如果窗体没有名为 ,会发生什么?我在Chrome 28中测试过,发送一个UTF-8编码的表单和一个ISO-8859-1编码的表单,并检查发送的头和有效负载,我在任何地方都看不到字符集(即使文本编码肯定会改变)。如果我包括一个空的 _字符集_ 字段中,Chrome用正确的字符集类型填充它。我想任何服务器端代码都必须查找 _字符集_ 去弄清楚? 表格数据 对象,它 always gets encoded in UTF-8 no matter what the source document encoding is
_字符集_ 表单中的字段,在本例中,该字段将自动填充为“utf-8”。 这是我对事物状态的理解。我欢迎对我的假设作出任何修正! |
![]() |
3
2
多亏了@owlman的详细解释。 这里有更多信息:
如果“x x x.t x t”中有一些使用UTF-8编码的UNICODE字符,Resin(从4.0.40开始)无法正确解码,但是Jetty(9.x)可以。 我认为Resin行为的原因是内容类型没有指定任何编码,所以Resin使用“ISO8859-1”解码文件名,这可能会导致字符混乱。 我用谷歌搜索了一下: 似乎树脂的行为符合Servlet规范2.3 我找不到任何设置 http://www.caucho.com/resin-4.0/reference.xtp 它可以改变树脂的这种行为。 |
![]() |
Julian Koster · $\u发布内容的持续时间(生存期) 6 年前 |
![]() |
chris hyun ho kim · 用于“拆分”记录的HTTP谓词 6 年前 |
![]() |
Ian.V · Golang CSRF在结构中保存模板字段 6 年前 |