2
i的ISO-8859-1有一个页面字符编码
<meta http-equiv=content-type content="text/html; charset=iso-8859-1">
并在页面两种形式,一种形式提交给同一网页和另一个提交到不同的页面
<form method='post' action='post.php'>
</form>
我插入注释以不同的语言添加到post.php页面并插入它。 在Firebug当我看到的字符集,它说
application/x-www-form-urlencoded; charset=UTF-8
它创建问题,因为发布的数据是否正确保存,因为不同的编码
的是有办法的形式的编码更改为ISO-8859 -1,这将工作对我来说,我已经尝试过在同一页面中插入相同的评论,它与ISO-8859-1编码一起工作
http://stackoverflow.com/questions/6228960/how-to-set-the-content-type-charset-in-the-request-header-using-a-html- lin 对您有帮助吗? – Hawiak
如果页面编码被声明为iso-8859-1并且表单没有'accept-charset'属性,则表单提交将使用windows-1252(这是iso-8859-1真正映射到网络)。所以如果表单编码实际上是utf-8,那么前提是不正确的。我们真的需要看到页面的HTTP头部以确保其声明的编码。 –
请尝试通过构建仅具有一种表单的演示页面(除非需要两种形式来重现问题)并发布其URL和/或页面内容以及HTTP响应标题来澄清问题。 –