要是你的数据库里的存的就是乱码 那就得弄数据库的编码格式了 要是数据库没有问题的话 最基本的解决的办法就是String name = rs.getString("user_name");new String(name.getBytes("ISO-8859-1"),"GBK");这样所有的都能转过来 要你是用Struts 的话就要继承和重写了