为了账号安全,请及时绑定邮箱和手机立即绑定

在Internet Explorer表单提交中设置字符编码

在Internet Explorer表单提交中设置字符编码

米琪卡哇伊 2019-10-10 16:06:52
我有一个包含表单的页面。该页面的内容类型为text / html; charset = utf-8。我需要使用ISO-8859-1字符编码将此表单提交到服务器。Internet Explorer是否可以?像这样,将accept-charset属性设置为表单元素,适用于Firefox,Opera等,但不适用于IE。<form accept-charset="ISO-8859-1">  ...</form>编辑:此表单是由服务器A创建的,将提交给服务器B。我无法控制服务器B。如果我将服务器A设置为使用字符集ISO-8859-1来提供内容,那么一切正常,但是我正在寻找一种无需更改服务器A编码即可使其工作的方法。我还有一个关于在服务器A中设置编码的问题。
查看完整描述

3 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

使用合适的浏览器:


<form accept-charset="ISO-8859-1" .... >

使用IE(任意):


document.charset = 'ISO-8859-1'; // do this before submitting your non-utf8 <form>!


查看完整回答
反对 回复 2019-10-10
?
www说

TA贡献1775条经验 获得超8个赞

似乎无法做到这一点,至少不能在当前版本的IE(6和7)上实现。

IE支持表单属性accept-charset,但前提是其值为'utf-8'。

解决方案是修改服务器A,以为包含表单的页面生成编码“ ISO-8859-1”。


查看完整回答
反对 回复 2019-10-10
  • 3 回答
  • 0 关注
  • 440 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信