我有一个包含表单的页面。该页面的内容类型为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>!
www说
TA贡献1775条经验 获得超8个赞
似乎无法做到这一点,至少不能在当前版本的IE(6和7)上实现。
IE支持表单属性accept-charset,但前提是其值为'utf-8'。
解决方案是修改服务器A,以为包含表单的页面生成编码“ ISO-8859-1”。
- 3 回答
- 0 关注
- 440 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消