实际项目中一般是用utf-8的,而Tomcat的默认编码则是iso-8859-1,
因此我们通常编辑conf/下的server.xml,配置Connector项,加上属性URIEncoding="UTF-8"即可。
很感谢^^
这个只能解决get方式的 post方式还是需要用到request.setCharacterEncoding("utf-8");
@hy: (⊙o⊙)原来都没注意…学到了…的确在tomcat的说明中指出了URIEncoding:This specifies the character encoding used to decode the URI bytes, after %xx decoding the URL. If not specified, ISO-8859-1 will be used.
String title = new String(request.getParameter("title").getBytes("ISO-8859-1"),"UTF-8"); 在servlet中使用这种方法可以讲post的中文转码成 UTF-8
2010年1月29日 05:54
很感谢^^
2010年2月23日 07:40
这个只能解决get方式的 post方式还是需要用到request.setCharacterEncoding("utf-8");
2010年2月23日 20:32
@hy: (⊙o⊙)原来都没注意…学到了…的确在tomcat的说明中指出了URIEncoding:This specifies the character encoding used to decode the URI bytes, after %xx decoding the URL. If not specified, ISO-8859-1 will be used.
2013年9月30日 20:48
String title = new String(request.getParameter("title").getBytes("ISO-8859-1"),"UTF-8"); 在servlet中使用这种方法可以讲post的中文转码成 UTF-8