`
lzj0470
  • 浏览: 1273218 次
  • 性别: 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转码之后的结果是不一样的。所以编码和解码使用的字符集要对应才行。
分享到:
评论

相关推荐

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

    综上所述,解决Java HTTP请求传JSON数据乱码问题的关键在于确保前后端传输过程中字符编码的一致性。在JavaScript中,确保使用UTF-8编码序列化JSON对象,在Java服务端,使用`URLDecoder.decode`方法以正确的字符集...

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

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

    json 中文乱码解决方案

    本文将详细介绍如何解决JSON中的中文乱码问题,并提供几种简单实用的方法来帮助开发者避免这类问题的发生。 #### 一、问题背景与原因分析 在Web开发中,前后端之间传递的数据格式往往采用JSON(JavaScript Object ...

    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...

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

    以下将详细讲解如何在Android中读取本地JSON文件,并解决可能出现的显示乱码问题。 1. **读取本地JSON文件(但显示汉字乱码)** 这个问题通常发生在读取文件时没有正确指定字符编码。在Android中,我们通常使用`...

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

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

    struts2乱码与json插件(1)

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

    json中文乱码

    ### JSON中文乱码问题解析与解决方法 #### 一、问题背景 在处理JSON数据时,经常遇到中文字符出现乱码的问题。这主要是由于编码不一致导致的。本篇文章将详细探讨这一问题,并提供相应的解决方案。 #### 二、JSON...

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

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

    json交互乱码.txt

    json乱码

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

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

    Netty进制转换乱码问题

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

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

    在使用Python的Pandas库处理数据之后,我们常常需要将DataFrame对象导出为JSON...通过上述的步骤和知识点,你可以有效地解决Pandas to_json()方法在处理中文数据时出现的乱码问题,并将数据以正确的JSON格式保存下来。

    echart 未压缩(不乱码) china.json

    未压缩的`china.json`文件(不乱码)对于开发者来说非常方便,因为原始格式的数据更容易阅读、理解和编辑。如果文件被压缩,例如成为`china.js`或`china.min.js`,那么它可能经过了混淆和压缩处理,这使得代码难以...

    volley(解决中文乱码问题)

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

Global site tag (gtag.js) - Google Analytics