ajax调用,action返回的中文为乱码的解决方案
2014-09-04 21:49
162 查看
调用ajax出现乱码的问题的排查思路:
1.查看页面及web工程 的编码方式是否为utf-8;
2.在action中进行response的编码设置,代码如下:
{
HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
response.getWriter().print("前台显示是中文啦");
}
这个时候在前台的提示框里面出现的就会是中文了;
3.在struts中有一个常量设置,用来设置为utf-8,但是不是太灵光
{
<constant name="struts.i18n.encoding" value="utf-8"/>
}
1.查看页面及web工程 的编码方式是否为utf-8;
2.在action中进行response的编码设置,代码如下:
{
HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
response.getWriter().print("前台显示是中文啦");
}
这个时候在前台的提示框里面出现的就会是中文了;
3.在struts中有一个常量设置,用来设置为utf-8,但是不是太灵光
{
<constant name="struts.i18n.encoding" value="utf-8"/>
}
相关文章推荐
- ajax 同步调用 返回字符串 java例子(全)及 从后台返回中文乱码解决方法
- JavaScript传中文值给Action出现乱码问题解决和返回ajax 返回 输出 json 乱码
- ajax返回乱码后的中文乱码使用eval函数解决方案
- SpringMVC Ajax请求时返回json中文字符串的乱码问题的解决方案
- ajax返回中文乱码问题解决
- AJAX传输数据的中文乱码之完全解决方案
- JSP、AJax中文乱码问题解决,escape(), encodeURI(), encodeURIComponent(),js对参数连续两次调用 encodeURI(String) 方法
- Ajax中文乱码终极解决方案
- PHP调用.net的webservice 中文乱码解决方案
- PHP返回mysql数据库中文字符出现乱码问题之解决方案
- 最通用的Ajax中文乱码解决方案。
- 用ajax提交表单时中文乱码解决方案 推荐
- ajax返回乱码的解决方案
- Javascript和Ajax中文乱码吐血版解决方案
- Ajax中文参数乱码解决方案
- AJAX在servlet中返回中文乱码问题的解决
- ajaxpro中文乱码问题解决方案
- ajax中文乱码原因分析及解决方案
- Ajax中文乱码问题解决方案(servlet)
- VS2005 AJAX中文乱码解决方案