加上
theUserName=new String(theUserName.getBytes("ISO8859-1"));据我所知,从另一个页面得到的字符串(包括使用form提交过来的字符串和链接时传过来的字符串),以及写到数据库内的中文的字符串,都必须先做上述处理,否则将是乱码。什么原因我也不知道,哪位可以解释一下吗?