JSP中中文字符串乱码的原因是:编译jsp文件到java文件时使用了默认字符集ISO-8859-1。 解决的方法是改用以下方式可以解决: new String("汉字串".getBytes("ISO-8859-1"),"GBK")