使用UTF-8字符的表单字段在提交表单时导致错误404

时间:2012-01-28 15:18:27

标签: forms utf-8 character-encoding http-status-code-404

我们有一个UTF-8编码页面,UTF-8编码数据库和所有表格,但当我们网站上的一个表格包含UTF-8字符(在我们的例子中是捷克字母)时,然后提交显示的页面是错误的404.如果没有捷克信件,表格应该提交。知道我忽略了什么吗?谢谢!

1 个答案:

答案 0 :(得分:1)

您可以尝试让表单看起来像这样:

<form accept-charset="UTF-8">
  <!-- ... -->
</form>

但是,请参阅:

我还会使用Wireshark之​​类的东西进行一些数据包级别的调试,以查看问题是否是浏览器没有按照您的预期编码文本 - 或者服务器是否正确接收编码,但是无法正常解码它。