普通情况下,中文字符会被自动转换成iso-8859-1的编码格式通过网络传输,而这种格式是没办法直接表示出我们认识的中文字符的,所以还要手动将他转换回之前的字符集。一般在servlet或者action之前加一个字符过滤器就可以解决这个问题了。过滤器可以自己写,也可以直接在网上找。
但是简单点可以直接下面语句解决。
String username = new String(request.getParameter("username").getBytes("iso-8859-1"), "utf-8");
806

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



