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;
}
解决方法: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;
}
相关文章推荐
- response.getWriter().write()产生乱码
- response.getWriter().write()产生乱码
- response.getWriter().write()产生乱码
- response.getWriter().write()产生乱码及response.getWriter().write和out.print的区别
- response.getWriter().write()产生乱码
- response.getWriter().write()产生乱码
- response.getWriter().write("中文");乱码问题
- response.getWriter().write()向前台打印信息乱码问题解决
- 使用response.getWriter().write() 乱码问题
- 使用response.getWriter().write() 乱码问题
- 使用response.getWriter().write() 乱码问题
- Servlet中直接response.getWriter().write() 输出乱码解决!
- response.getWriter().write 中文乱码问题
- response.getWriter().write()产生乱码
- response.getWriter().write()向前台打印信息乱码问题解决
- java后台:response.getwriter().write 乱码解决
- response.getWriter().write()与out.print()的区别
- response.getWriter().write()与out.print()的区别(转)
- response.binarywrite输出图片乱码问题
- out.print()和response.getWriter().write()区别