利用
...如此的代码在Firefox等正常的浏览器下没有任何问题,但是遇到IE这个变态浏览器就不灵光了,我们还得用点不入流的手段Hack一下:
再比如我们一个utf-8页面向一个GB2312的页面提交表单,我们可以在utf-8的页面中修改form的属性
[转自:http://www.ban102.com.cn/article/detail.asp?id=4314] 后补: 问题的描述:从gb2312进行form(js输出的表单)的post到utf-8之后,点ie浏览器的后退按钮,gb2312的页面会出现乱码。 问题的原因:ie的处理本来是特殊的,然后再退回来,页面的编码变成utf-8了。大家都知道点后退,页面被缓存了,只有js被重新执行。如果那个表单正好是js输出的那就有问题了。js文件的编码也要指定(特别是两类编码的文件相互调用/引用的时候)。 解决的方法:第一步:在gb2312的页面,对引入的js中,添加编码设置(主要解决ie6的问题)