是否需要表格字符集?

时间:2010-09-04 03:40:32

标签: forms utf-8 character-encoding

我的网站设置为UTF-8,我是否必须使用表格的accept-charset将表格设置为utf-8?

我的留言板例如允许多语言,因此我的留言簿数据库表格为utf8_unicode_ci,我的所有网页都使用相同的模板,因此所有网页的编码都是utf-8,因为我将网页的字符集设置为utf-8我是否也将表单字符集设置为utf-8或者否,因为我已经为网页本身设置了它?

为什么我要将我的网站转换为utf-8,并且不想通过添加表单charset utf-8属性来浏览我的所有网站表单。

3 个答案:

答案 0 :(得分:2)

几乎每个体面的浏览器都忽略了accept-charset属性,支持使用charset响应标头的Content-Type param中定义的表单对页面进行编码。该属性仅在MSIE中工作,即使这样,它也使用它错误。在Windows上运行的MSIE中,除UTF-8之外的任何其他值都将被解释为CP-1252。

请勿使用此属性。这没用。

答案 1 :(得分:1)

通常,如果页面是使用UTF-8显式提供的,则表单输入也将以该字符集进行编码。

答案 2 :(得分:1)

默认为提供页面的字符编码/字符集。您只需要确保您的响应标头具有charset = utf-8

的内容类型