前提是该项目前台jsp编码为gbk,过滤器也设置为gbk
<filter>
<filter-name>SetCharacterEncodingFilter</filter-name>
<filter-class>eoffice.servlet.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
后台java为
、
JSONArray resultList=JSONArray.fromObject(innerArticleColumnList);
response.setContentType("text/json;charset=GBK");
response.setHeader("Cache-Control", "no-cache");
out.print(resultList.toString());
怎么滴也差不错到底哪步错了,后来网上终于找到答案,
out=response.getWriter(); //输出中文,这一句一定要放到response.setContentType("text/xml;charset=utf-8"), response.setHeader("Cache-Control", "no-cache")后面,否则中文返回到页面是乱码
非常感谢这位大大。
http://penghuaiyi.iteye.com/blog/470325
分享到:
相关推荐
在使用JQuery进行异步数据交互时,可能会遇到中文乱码的问题,特别是在处理从服务器返回的JSON数据时。这个问题在本例中通过JQGrid工具的异步获取列表值时暴露出来。首先,我们需要理解这个问题可能存在的原因以及...
CakePHP框架中实现Ajax传值是通过AJAX (Asynchronous JavaScript and XML) 技术与后端的...通过以上知识点的掌握,开发者可以有效地在CakePHP框架中实现Ajax传值的功能,解决中文乱码和路径问题,以及优化用户体验。
自己在struts2中的写好了业务逻辑用response返回的内容却是... 您可能感兴趣的文章:ajax的responseText乱码的问题的解决方法jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXMLAjax request response 乱码解决
本资源是 Java 开发者的学习笔记,涵盖了项目管理、权限管理、自动编号、Ajax 访问 servlet、数据库查询、字符串处理、数据加密、jQuery 弹框插件、乱码解决方案、版本控制、流程中加载 Java 事件、页面警告弹框、...
代码中设置字符编码为"utf-8",是为了防止中文乱码问题。 4. JSP页面:JSP(Java Server Pages)是用于开发动态web页面的技术。在用户离开文本框时,页面上的JavaScript(使用jQuery库)触发一个AJAX请求,将用户...
如何解决POST请求中文乱码问题,GET的又如何处理呢? - 对于POST请求,可以在web.xml中配置字符编码过滤器,确保所有请求都使用统一的字符编码: ```xml <filter-name>characterEncodingFilter</filter-name> ...
客户端可以通过jQuery的`$.post`或`$.get`等方法发起AJAX请求,例如: ```javascript $.post("ajax/Ajax1", {"name": "zhu"}, function(data) { $.each(data, function(i, n) { alert(n.name); }); }); ``` 当...
《jQueryDocXML2CHM-090223(1).rar》是一个包含jQuery文档的压缩包,其中的资源主要是将XML格式的jQuery文档转换为CHM(MicrosoftCompiledHTMLHelp)格式。CHM是一种常见于Windows平台的帮助文档格式,它能够方便...
为了防止中文乱码,可能会使用`urldecode`函数对编码后的JSON进行处理。返回的数据中不应包含head标记,这样可以通过在URL中使用`tmpl=json`参数来实现。 在Joomla中创建组件,例如`com_test`,用于测试联动菜单的...