`
kettleleo
  • 浏览: 17064 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

IE下Json乱码

阅读更多
为了跨域获取数据,使用getJSON,服务器设置编码为utf-8,页面编码为gb2312,在火狐下解析中文正常,但是在ie下一直是乱码,可以通过设置JSON编码格式,代码如下:
jQuery.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; charset=utf-8"});
同时兼容了ie和火狐的中文编码问题
分享到:
评论

相关推荐

    解决JSON.stringify()自动将中文转译成unicode的问题

    查找资料后发现,与标准的JSON.stringify()不同,IE8内置的JSON.stringify()会自动将编码从utf-8转为unicode编码,导致出现这种类似于乱码的情况。 解决方法分为两种,第一种是后台接收到数据之后,将该数据再进行一...

    奇怪的struts2的中文乱码问题及解决.docx

    在IE的Unicode编码情况下,Struts2的JSON插件未能正确识别并转换这些Unicode编码,从而导致中文乱码。而FF由于不进行Unicode编码,所以解析正常。 为了解决这个问题,可以考虑更换JSON解析库。例如,使用Google的...

    JQuery中Ajax的Post提交在IE下中文乱码的解决方法

    本文将深入探讨如何解决在IE浏览器下使用JQuery的Ajax POST提交时出现的中文乱码问题。 首先,我们需要理解问题的背景。在JQuery的Ajax POST请求中,当尝试向服务器发送包含中文字符的数据时,这些数据在Firefox和...

    IE下Ajax提交乱码的快速解决方法

    根据给定的文件内容,我们可以了解到解决IE下Ajax提交乱码的快速方法,主要包括使用JavaScript的encodeURIComponent函数对参数进行编码,以及在Ajax调用中指定正确的contentType。 1. 使用encodeURIComponent函数 ...

    tableExport + base64 excel、png导出无中文乱码

    本话题主要聚焦于"tableExport + base64"的使用,特别是涉及到中文导出时可能出现的乱码问题,以及不支持IE浏览器的情况。 首先,`tableExport`插件通过将HTML表格转换为对应格式的数据,然后以Base64编码的形式...

    超强文字编辑器 EditPlus V3.70 build 915汉化最新版

    另外,EditPlus 还内建完整的 HTML 及 CSS1 指令功能,对于习惯用记事本编辑网页的朋友,它可帮你节省一半以上的网页制作时间,若你有安装 IE 3.0 以上版本,它还会结合 IE 浏览器于 EditPlus 窗口中,让你可以直接...

    Ajax uri 乱码问题总结

    - **Firefox (FF)**:与IE不同,FF 默认使用UTF-8编码处理URI,因此在FF下使用GBK编码可能会导致乱码。为确保兼容性,通常需要将服务器配置为支持UTF-8。 2. **服务器配置**: - **Tomcat配置**:在Tomcat的`...

    Java JSON转成List结构数据

    针对IE的中文乱码问题,一种解决方案可能是修改响应头,让IE浏览器能够正确处理JSON数据。在Web应用中,可以通过设置HTTP响应头来指定字符集为UTF-8,从而避免中文乱码的出现。 最后,快速有效地处理JSON数据需要对...

    Ajax以及Json入门学习全攻略

    Ajax 请求中可能出现编码问题,需要确保服务器和客户端的字符编码一致,以防止乱码。 1.6 **Ajax 的优点** - 提高用户体验,页面无刷新更新 - 减少网络带宽消耗 - 支持离线应用,通过浏览器缓存数据 1.7 **缓存...

    js操作ajax返回的json的注意问题!

    - **浏览器兼容性**:老版本的IE浏览器不支持`JSON.parse()`,需要引入polyfill库,如`json2.js`。 总的来说,处理Ajax返回的JSON数据时,应优先考虑使用安全的方法,如`JSON.parse()`,并确保数据的正确性和安全性...

    JQuery AJAX提交中文乱码的解决方案

    在本文的案例中,作者指出在Firefox下中文数据可以正确显示,而在IE浏览器下出现乱码。作者通过对比两个浏览器提交的数据HTTP头发现,在Firefox中HTTP头的Content-Type指定了字符集为UTF-8,而IE没有指定字符集。...

    jquery ajax post提交数据乱码

    当我们在Firefox下测试时,一切正常,但在Chrome或IE内核的浏览器上,用户可能会遇到乱码问题。这通常与页面的字符集设置、HTTP头信息以及jQuery AJAX请求的配置有关。 首先,确保整个应用的编码统一性至关重要。从...

    PHP JSON格式的中文显示问题解决方法

    本文就针对PHP环境下JSON中文显示问题,提供了几种解决方案。 1. 使用iconv函数进行编码转换 在PHP中,我们可以使用iconv函数来转换字符串的编码。针对JSON中文显示问题,可以利用iconv函数将JSON字符串中的...

    如何解决JQuery ajaxSubmit提交中文乱码

    由于UTF-8编码的数据和服务器默认的编码格式不一致,因此在IE浏览器中会出现乱码问题。为了解决这个问题,需要明确指定数据提交时使用的字符编码。 解决方法是在ajaxSubmit的options参数中显式指定contentType,...

    safari cookie设置中文失败的解决方法

    一开始以为是cookie中文乱码的问题,后来跟踪发现,cookie的值压根就没赋值成功,网上查了资料,发现safari不允许非ASCII编码的值,换句话说:不允许中文存储。 为了解决这个问题,在设置cookie值的时候必须先编码,...

    Ajax+Servlet 实例

    通过这种方式,我们可以创建一个兼容IE7的Ajax请求,并使用Servlet处理这些请求,同时解决可能出现的乱码问题。这个实例不仅展示了Ajax和Servlet的基本用法,还强调了在实际开发中考虑浏览器兼容性和编码问题的重要...

    PHP在不同页面间传递Json数据示例代码

    在IE浏览器中,我们访问`http://127.0.0.1:8080/gettest.php`,这个URL会触发`gettest.php`文件的执行,从而调用`get.php`并传递JSON数据。由于文件的编码格式是UTF-8,确保了字符集的兼容性,不会出现乱码问题。 ...

Global site tag (gtag.js) - Google Analytics