关于IE8中使用JSON问题
来源:互联网 发布:ug编程倒扣曲面加工 编辑:程序博客网 时间:2024/06/06 08:01
某日开始测试IE8的兼容性,原本在IE6下运行的好好的程序突然出现了一堆的问题,其中以JSON串问题最为头痛,现在将解决过程呈现给大家,希望能有所帮助。
IE将一字符串以JSON形式传递给ActiveX插件,插件进行解析获取该字符串内容。遇到中文发现中文解析出来为空;而如果传递的是“”,则解析出的字符串为“null”。怪哉。遂google,这次发现原因是JSON再搞鬼。
原来是IE8中增加了对JSON的原生支持,而该JSON对中文解析和编码的时候会将中文转为UTF-8编码,ActiveX再解析时无法解析UTF-8,结果直接过滤掉了中文。
解决方法:非常简单,不用IE8的原生JSON,使用将原程序中的JSON.js改名为JSON2.js,这样调用:JSON2.stringify()。搞定!
- 关于IE8中使用JSON问题
- 关于使用struts2注解配置,action返回json到IE8及以下浏览器接收为undefined的问题
- 关于cookie在ie8中无法使用在FF下可用的问题
- 关于IE8 window.open问题
- IE8、IE7、IE6中使用getElementById需要注意的问题
- 在IE8下使用JSON.stringify()出现中文乱码的问题
- IE8如何使用原生JSON对象?
- IE8使用ajax提交json对象
- 关于json中null的问题
- 关于json中null的问题
- 关于json中null的问题
- marquee在IE8中问题
- 关于jsp中使用jquery数据格式json
- php中关于json的使用
- 关于Jquery中json的使用
- spring mvc中关于json的使用
- 关于IE8兼容的一些问题
- 关于 IE8 console不未定义的问题
- 获取类中[DisplayName("")]属性的方法
- .net的ajax中使用javascript的send方法post参数,url传参,ajax同步异步JS包,传参即可用
- Perl学习记录(二) -- 逻辑控制
- OpenSSL-0.9.8q(面向mips平台)
- 将RedMine安装为Windows服务,开机自动运行
- 关于IE8中使用JSON问题
- Git和Repo扫盲——如何取得Android源代码
- BizTalk Adapter Pack for Oracle 实现Oracle 11g的CRUD
- Deflater/Inflater如使用不当,将有可能造成native memory leak
- 如何定义带有一个模块的动态程序集
- 抽象类 ??--->接口
- maven生成javadoc
- 小猪与羊群
- Thanks for the memory!