HTML <form> 标签的 accept-charset 属性

定义和用法

accept-charset 属性规定服务器处理表单数据所接受的字符集。

accept-charset 属性允许您指定一系列字符集,服务器必须支持这些字符集,从而得以正确解释表单中的数据。

该属性的值是用引号包含字符集名称列表。如果可接受字符集与用户所使用的字符即不相匹配的话,浏览器可以选择忽略表单或是将该表单区别对待。

此属性的默认值是 "unknown",表示表单的字符集与包含表单的文档的字符集相同。

提示:请避免使用该属性。应该在服务器端验证文件上传。

实例

在表单中使用 accept-charset 属性:

<form action="form_action.asp" accept-charset="ISO-8859-1">
  <p>First name: <input type="text" name="fname" /></p>
  <p>Last name: <input type="text" name="lname" /></p>
  <input type="submit" value="Submit" />
</form>

TIY

浏览器支持

除了 Internet Explorer,accept-charset 属性得到几乎所有浏览器的支持。

注释:accept-charset 属性无法在 Internet Explorer 中正确地工作。如果 accept-charset 属性设置为 "ISO-8859-1",IE 将发送以 "Windows-1252" 编码的数据。

语法

<form accept-charset="value">

属性值

描述
character_set

服务器能够处理的一个或多个字符集。如需规定多个字符集,请使用逗号分隔它们。

常用的字符集有:

  • UTF-8 - Unicode 字符编码
  • ISO-8859-1 - 拉丁字母表的字符编码

在理论上,可以使用任何字符集,但并不是所有浏览器都能够理解它们。某种字符集使用的范围越广,浏览器就越有可能理解它。

如需查看所有可用的字符集,请访问我们的 字符集参考手册