方案一:
把Tomcat下面conf文件夹下的server.xml文件中:
<Connector port="8080" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />
修改为:
<Connector port="8080" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
但是不建议去修改这个文件
推荐用方案二:
import java.io.UnsupportedEncodingException;
/**
* doGet转码工具类
* @author Administrator
*
*/
public class Encode{
public static String doEncoding(String string)
{
try {
string= new String(string.getBytes("ISO-8859-1"), "UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return string;
}
}
本文介绍了一种解决Tomcat服务器中文乱码问题的方法,通过修改server.xml配置文件中的URI编码方式,并提供了一个Java工具类用于GET请求参数的转码,确保了中文字符的正确处理。
683

被折叠的 条评论
为什么被折叠?



