HTML表单的字符编码


Character encoding of HTML form

我在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

最好使用utf-8作为页面上的表单,并使用post.php
所有页面都应该有相同的字符集

<meta http-equiv="content-type" content="text/html; charset=UTF-8">