`
lzj0470
  • 浏览: 1255301 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

json 乱码问题

阅读更多
条件:
jsp设置成
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="utf-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

servlet设置成
		response.setContentType("text/json");
		response.setCharacterEncoding("UTF-8");

添加过滤器编码方式是utf-8
tomcat6.0
useBodyEncodingForURI ="true" URIEncoding="UTF-8"
该出的招都出了。
结果,json接收返回中文值还是乱码。
终极解决办法:
在servlet中:
data.put("no", java.net.URLEncoder.encode("终极解决办法", "utf-8"));

在jsp中:
decodeURI(json.no);

这样就能正常显示中文了。有一点需要注意,就是编码跟解码时候的字符集一定要一样,否则转换会出错。因为GB2312和UTF-8还有其他可以表示中文的字符集在用java.net.URLEncoder转码之后的结果是不一样的。所以编码和解码使用的字符集要对应才行。
分享到:
评论

相关推荐

    读写json中文ASCII乱码问题的解决方法

    在编程过程中,尤其是在涉及到中文字符时,经常遇到的困扰之一是JSON编码和解码时的中文乱码问题。本文将详细解析这个问题,并提供解决方案。 首先,我们要了解JSON(JavaScript Object Notation)是一种轻量级的...

    Java Http请求传json数据乱码问题的解决

    主要介绍了Java Http请求传json数据乱码问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    json 中文乱码解决方案

    json 中文乱码解决方案,此方法简单实用,方便快捷

    Json操作及中文乱码解决方案

    总之,处理JSON操作中的中文乱码问题,关键在于确保数据的编码和解码过程中使用了UTF-8。在前端,jQuery的`$.getJSON`已经做了很好的处理,而在后端,如Java中,Gson库也可以有效地管理中文字符。对于其他编程语言和...

    horse 关于json显示乱码处理

    在处理JSON乱码问题时,关键在于识别数据的原始编码,确保在整个数据流中保持编码的一致性,并在必要时进行正确的转换。了解不同编程语言和工具处理编码的方式也非常重要,因为它们可能有不同的默认行为和配置选项。...

    C#接收json数据后中文乱码解决方法

    C#接收Json格式数据,中文出现乱码解决方法

    网页获取JSON中文返回乱码解决方案(java + js)

    总结来说,解决JSON中文乱码问题的关键在于确保JSON数据从生成到传输再到解析的整个过程中,始终使用UTF-8编码。在Java后端,要使用UTF-8编码生成JSON字符串,并在HTTP响应中设置正确的Content-Type;在JavaScript...

    网页获取JSON中文返回乱码解决方案(java)

    懒得考虑各种字符编码问题了,用了一个比较暴力的方法,不只中文,所有双字节文字都可以避免乱码问题。

    Android读取本地json文件的方法(解决显示乱码问题)

    1、读取本地JSON ,但是显示汉字乱码 public static String readLocalJson(Context context, String fileName){ String jsonString=; String resultString=; try { BufferedReader bufferedReader=new ...

    struts2乱码与json插件(1)

    在Struts2框架中,处理乱码问题通常需要对输入和输出进行正确的字符编码设置,而JSON插件则提供了方便的方式来处理数据交换,特别是对于需要与前端进行异步交互的应用。通过理解和配置`TextFilter.java`过滤器以及`...

    以\"对象\"方式接收json数据.(解决乱码问题)

    本文将深入探讨如何以“对象”方式接收JSON数据,并解决可能出现的乱码问题。 首先,让我们理解JSON数据的结构。JSON数据由键值对组成,其中键是字符串,值可以是字符串、数字、布尔值、数组、null或另一个JSON对象...

    json交互乱码.txt

    json乱码

    Netty进制转换乱码问题

    在使用Netty进行TCP/IP通信时,我们可能会遇到数据进制转换导致的乱码问题。这个问题通常是由于数据编码不一致或者处理方式不当所引起的。在本文中,我们将深入探讨Netty中的进制转换和字符编码,并提供解决方案。 ...

    SSM框架整合(解决中文乱码,二级缓存,JSON,事务)

    4. **中文乱码问题**:在处理中文字符时,可能出现编码不一致导致的乱码问题。这通常涉及到HTTP请求的编码设置、响应编码设置、数据库连接编码以及文件编码等。在SSM框架中,需要在web.xml中配置过滤器,设置字符...

    json中文乱码

    1.json中文乱码 2.利于jquery判断复选框checkbox选中的个数 4.在js中访问json格式的数组或对象

    解决Pandas to_json()中文乱码,转化为json数组的问题

    Pandas进行数据处理之后,假如想将其转化为json,会出现一个bug,就是中文文字是以乱码存储的,也就是\uXXXXXX的形式,翻了翻官网文档,查了源码的参数,(多谢网友提醒)需要设置js001 = df1.to_json(force_ascii=False),...

    volley(解决中文乱码问题)

    Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。但官方原始的版本,对中文支持不行,需要修改源码。

    jsoncpp动态库(win32 relese版,解决toStyledString中文乱码问题)

    总结起来,JSONCPP是一个用于C++的JSON处理库,而提供的win32 relese版是针对32位Windows系统优化的版本,解决了在使用`toStyledString`函数时可能出现的中文乱码问题。解决这类问题通常涉及编码设置、字符集转换...

    jsoncpp 写入乱码解决版本

    在C++编程中,乱码问题通常涉及到字符编码,如ASCII、UTF-8、GBK等。JSON数据通常以UTF-8编码存储,因为它能表示Unicode字符集中的所有字符,是网络通信的标准编码。然而,如果你的程序在处理JSON数据时,没有正确地...

Global site tag (gtag.js) - Google Analytics