1、使用代码完成字符集修改
方法(一):
html页面:
function testOne() {
var url = "testOne_test.do?expr="+你好;
location = encodeURI(url);
}
后台java代码:
String expr = new String(request.getParameter("expr").getBytes("ISO-8859-1"),"UTF-8");
方法(二):
html页面:
function testOne() {
var url = "testOne_test.do?expr="+你好;
location = encodeURI(encodeURI(url));
}
后台java代码:
String expr = java.net.URLDecoder.decode(lrequest.getParameter("expr") , "UTF-8");
2、修改tomcat中的配置参数
在tomcat下面找到server.xml
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" URIEncoding="GBK">
根据需要修改为UTF-8等字符集。
3、在web工程中添加spring.jar,使用spring的CharacterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter 中的转码部分:
参考:
url:http://blog.163.com/wkyuyang_001/blog/static/108021228200971352434158/
Spring源文件
本文介绍三种修改字符集的方法:通过JavaScript进行编码转换、调整Tomcat的配置参数以及使用Spring框架的CharacterEncodingFilter来统一设置字符编码。
219

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



