在JSP环境编码过程中出现的乱码问题主要集中在tomat服务器和MYSQl数据库中。如果在web开发过程中出现乱码,主要解决方法哟哟一下几种:
一,在tomcat默认编码是ISO-8859-1,这里把它改成中文编码。在tomcat这个文件中server.xml修改。
<Connector port="8084" maxThreads="150"...URIEcoding='UTF-8'/>
二,修改Java编程环境的字符集
response.setContenType("text/html;charset=UTF-8");
三,MYSQL数据库采用的字符集UTF-8
四,JSp页面编辑是在JSp文件头部加上<%@ page contenType="text/html;charset=UTF-8"%>
五,这里采用的字符集是UTF-8,你也可以选择其他中文编码,如GBK等
如果采用以上几种方法还没解决乱码问题,就需要为tomcat服务器添加一个字符集的filter类。
具体有 如文件SetCharacterEncodingFilter文件和web.xml文件。