我的网站设置为UTF-8,我是否必须使用表格的accept-charset将表格设置为utf-8?
我的留言板例如允许多语言,因此我的留言簿数据库表格为utf8_unicode_ci
,我的所有网页都使用相同的模板,因此所有网页的编码都是utf-8,因为我将网页的字符集设置为utf-8我是否也将表单字符集设置为utf-8或者否,因为我已经为网页本身设置了它?
为什么我要将我的网站转换为utf-8,并且不想通过添加表单charset utf-8属性来浏览我的所有网站表单。
答案 0 :(得分:2)
几乎每个体面的浏览器都忽略了accept-charset
属性,支持使用charset
响应标头的Content-Type
param中定义的表单对页面进行编码。该属性仅在MSIE中工作,即使这样,它也使用它错误。在Windows上运行的MSIE中,除UTF-8之外的任何其他值都将被解释为CP-1252。
请勿使用此属性。这没用。
答案 1 :(得分:1)
通常,如果页面是使用UTF-8
显式提供的,则表单输入也将以该字符集进行编码。
答案 2 :(得分:1)
默认为提供页面的字符编码/字符集。您只需要确保您的响应标头具有charset = utf-8
的内容类型