我的网站设置为UTF-8,我是否必须使用表单的accept-charset将我的表单也设置为utf-8?
例如,我的留言簿允许多语言,所以我的留言簿数据库表是utf8_unicode_ci,我的所有网页都使用相同的模板,所以所有页面的编码都是utf-8,因为我将网页的字符集设置为utf-8,我是否也将表单字符集设置为utf-8或no,因为我已经为网页本身设置了该字符集?
原因是我正在将我的网站转换为utf-8,而不是真的想要通过我所有的网站表单,添加表单字符集的utf-8属性。
发布于 2010-09-04 12:00:12
几乎每个像样的浏览器都会忽略accept-charset属性,转而使用表单对页面进行编码,因为它是在Content-Type响应头的charset参数中定义的。该属性仅在MSIE中有效,即便如此,它仍在错误地使用它。在Windows上运行的MSIE中,UTF-8以外的任何其他值都将被解释为CP-1252。
不要使用这个属性。没用的。
发布于 2010-09-04 11:42:24
通常,如果页面显式地使用UTF-8提供服务,则表单输入也将以该字符集进行编码。
发布于 2010-09-04 11:48:24
它缺省为页面所使用的字符编码/字符集。您只需确保您的响应头的内容类型为charset=utf-8
https://stackoverflow.com/questions/3640800
复制相似问题