`

解决json 中文乱码的问题

    博客分类:
  • java
 
阅读更多

使用json输出字符串时,经常会出现中文乱码的问题。

需要设置一下,下面的参数就可以解决中文乱码的问题:

response.setContentType("text/json"); 
  response.setCharacterEncoding("UTF-8");

 

 

实例:

JSONArray json = JSONArray.fromObject(resp);
  Writer wr = null;
  try {
   wr = response.getWriter();
   response.setContentType("text/json");
   response.setCharacterEncoding("UTF-8");
   wr.write(json.toString());
   wr.flush();
   logger.info("应答信息:"+json.toString());
   
  } catch (Exception e) {
   logger.error("error:"+resp.toString());
  }finally{
   if(wr !=null){
    try {
     wr.close();
    } catch (IOException e) {
    }
   }
  }
    

分享到:
评论

相关推荐

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

    总之,解决JSON中文乱码问题的关键在于确保在读写文件以及转化JSON字符串时都正确地指定和处理UTF-8编码。在Python 2.x中,使用`codecs.open`并在`json.dumps`中设置`ensure_ascii=False`;在Python 3.x中,直接使用...

    json 中文乱码解决方案

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

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

    在实际解决乱码问题的过程中,如果发现使用Base64加密传输中文数据还会出现问题,可以改用URL编码的方式来传输数据,即使用JavaScript的`encodeURI`函数对数据进行两次URL编码,后端接收到后进行一次URL解码即可。...

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

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

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

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

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

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

    json中文乱码

    ### JSON中文乱码问题解析与解决方法 #### 一、问题背景 在处理JSON数据时,经常遇到中文字符出现乱码的问题。...通过以上步骤,我们可以有效地解决JSON中文乱码问题,并实现前后端之间的数据交互。

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

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

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

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

    探讨PHP JSON中文乱码的解决方法详解

    为了解决这一问题,本文详细介绍了三种常见的解决方法。 ...这些方法不仅适用于解决JSON中文乱码问题,也可以应用于其他涉及字符编码转换的场景,是PHP开发者在处理数据交换时必须掌握的关键技能。

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

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

    解决litjson 中JsonData.ToJson()中文转码问题

    从服务端收到的json中有中文 然后JsonData jd = JsonMapper.ToObject(strJson); json中如有中文 会出现\uXXXX\uXXXX等 我改了下 上传了能解决此问题的litjson版本

    editplus插件htmlFormatter.js解决中文乱码问题

    总结起来,解决EditPlus中htmlFormatter.js插件的中文乱码问题,关键在于正确保存文件并设置合适的编码。同时,正确配置和使用该插件可以极大地提升HTML代码的格式化效率,让编程工作更加顺畅。

    soapUI输入中文显示为乱码,响应报文中文乱码问题解决方法.txt

    soapUI输入中文显示为乱码 响应报文中文乱码问题解决方法

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

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

    volley(解决中文乱码问题)

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

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

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

    Xcode 打印中文乱码

    这个库可能已经考虑了中文字符的显示问题,因此安装并使用这个库可能会解决乱码问题。具体使用方法,你需要查看库的文档或源代码,了解如何配置和调用,以确保它能正确处理中文字符。 7. **环境变量**:在某些情况...

    Ajax中文乱码问题解决方案

    本文将深入探讨Ajax中文乱码问题的成因,并提供一系列解决方案。 **一、问题原因** 1. **编码格式不一致**:服务器与客户端(浏览器)之间使用的字符编码格式不同,例如服务器使用GBK编码,而浏览器使用UTF-8编码...

Global site tag (gtag.js) - Google Analytics