在servlet的doget中写入request.setCharacterEncoding("gb2312");response.setCharacterEncoding("gb2312");或者把获取中文的字符传变量:StringgetName;getName=newString(getName.getByets("iso8859-1"),"gb2312");这样getName的中文就不是乱码了.