java web中中文乱码问题汇总(2012-11-21 19:37:31)1,jsp页面中文乱码 解决办法:文件头部定义指定页面显示编码 <%@ page language="java" import="java.util.*" contentType="text/html; charset=GB2312" %> 2,URL传递参数中文乱码 Tomcat的conf目录下的server.xml配置文件,具体改后的代码如下 [html] 3,提交表单的中文乱码 String 4,采用PrintWriter方式输出中文乱码 解决方法:PrintWriter自身并没有处理编码的职责,它还是应该看成一个装饰器比较好:它就是为了输出更方便而设计的,提供print、println、printf等便利方法。 在servlet中输出中文,如果采用PrintWriter方式,需要在调用getPrintWriter()之前调用setContentType 或者 setCharacterEncoding response.setContentType("text/html;
charset=utf-8"); 解决方法:ajax的中文问题已全部解决,从最初的jsp页面看过来,中文就是一个编码方式的问题,出现乱码的原因大部分是在错误的时间,错误的地点进行了编码的操作,且编码的类型一会儿GBK,一会儿GB2312,一会儿UTF-8,当然数据会乱掉了。 将前几种定义的编码方式统一即可 |
|
来自: 昵称27831725 > 《java乱码》