欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 前端技术 > HTML >内容正文

HTML

lt form gt 在html,HTML lt;formgt; 标签的 accept

发布时间:2023/12/1 HTML 45 豆豆
生活随笔 收集整理的这篇文章主要介绍了 lt form gt 在html,HTML lt;formgt; 标签的 accept 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

HTML <form> 标签的 accept

2018-11-20

在跨业务、跨网站发送数据或者业务升级的时候,我们有的时候需要指定发送数据的编码方式,比如页面表单的编码是UTF-8的,而提交到目标页面的编码是GBK编码时,会用到表单的accept-charset属性定义和用法accept-charset 属性规定服务器处理表单数据所接受的字符集。accept-charset 属性允许您指定一系列字符集,服务器必须支持这些字符集,从而得以正确解释表单中的数据。该属性的值是用引号包含字符集名称列表。如果可接受字符集与用户所使用的字符即不相匹配的话,浏览器可以选择忽略表单或是将该表单区别对待。此属性的默认值是 "unknown",表示表单的字符集与包含表单的文档的字符集相同。提示:请避免使用该属性。应该在服务器端验证文件上传。实例在表单中使用 accept-charset 属性:First name:Last name:浏览器支持除了 Internet Explorer,accept-charset 属性得到几乎所有浏览器的支持。注释:accept-charset 属性无法在 Internet Explorer 中正确地工作。如果 accept-charset 属性设置为 "ISO-8859-1",IE 将发送以 "Windows-1252" 编码的数据。从上面我们知道除了IE 其它浏览器都只支持该属性,所以我们需要处理的是兼容IE简单的讲,就是在表单发送前告诉IE说当前页面是UTF-8编码就行了:复制代码 但是,此时的IE又会引发另一个问题。在设置document.charset的时候不会用新的编码解释页面,而在前进后退的时候又尝试用新的编码去解释页面。所以,我们需要用js刷新一下页面解决这个问题:if(!!window.ActiveXObject && document.charset!="utf-8") {document.charset="UTF-8";location.reload(false);

你的赞赏是我坚持原创的动力!

赞赏

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。

http://www.pinlue.com/style/images/nopic.gif

总结

以上是生活随笔为你收集整理的lt form gt 在html,HTML lt;formgt; 标签的 accept的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。