您的位置:首页 > 其它

response.getWriter().write() 产生乱码

2014-03-19 16:28 281 查看
在用$.ajax进行异步调用时,通过response.getWriter().write("中文汉字")往success回调函数中传值时产生乱码:

解决方法:1.(在action中设置)response.setCharacterEncoding("UTF-8");

                    2.(在action中设置)response.setContentType("text/html;charset=UTF-8"); 

 

代码如下(Struts2):

public String getInitConfig() {

      JSONObject json = service.getInitConfig();

      response.setCharacterEncoding("UTF-8");

      try {

              response.getWriter().write(String.valueOf(json));

       } catch (IOException e) {

            e.printStackTrace();

       }

      return null;

}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: