java中文乱码解决方法【汇总】servlet,get,post,filter解决乱码方法
2015-09-04 21:27阅读:
从学习javaweb开始就会经常遇到中文乱码,今天就做以下记录:
1. 要避免项目中遇到乱码,首先就是在搭建项目的设置工作空间的字符编码,若是多人开发,就更应该做到统一,在eclipse中选择widnow -> preferences -> genreal -> workspace,在这里设置工作空间的字符编码,我通常都会设置成utf-8
1.1 最好的方式就是所有的都统一用一种编码,在所有jsp页面中设置编码为utf-8,这样可以很大程度上避免乱码。在jsp的开头设置编码
2. 在前台向后台发送请求的时候也可能会出现中文乱码,这里又要分请求的方式,
2.1 若是采用get请求出现的中文乱码,那么就有两种解决方法:
第一种就是设置tomcat服务器的server.xml这个文件,找到下面的这个段代码,添加上URIEncoding='UTF-8',这种方法最简单
第二种就是在代码中使用String的构造方法转码,首先使用request.getParamter获取到参数,在用这个字符串构造出指定字符编码的String,eg:
?
1. 要避免项目中遇到乱码,首先就是在搭建项目的设置工作空间的字符编码,若是多人开发,就更应该做到统一,在eclipse中选择widnow -> preferences -> genreal -> workspace,在这里设置工作空间的字符编码,我通常都会设置成utf-8
1.1 最好的方式就是所有的都统一用一种编码,在所有jsp页面中设置编码为utf-8,这样可以很大程度上避免乱码。在jsp的开头设置编码
2. 在前台向后台发送请求的时候也可能会出现中文乱码,这里又要分请求的方式,
2.1 若是采用get请求出现的中文乱码,那么就有两种解决方法:
第一种就是设置tomcat服务器的server.xml这个文件,找到下面的这个段代码,添加上URIEncoding='UTF-8',这种方法最简单
| 1 |
port='8080'
protocol='HTTP/1.1'
redirectport='8443'
uriencoding='UTF-8'> |
?
