strXML = java.net.URLDecoder.decode(strXML,"UTF-8");
或
strXML = java.net.URLDecoder.decode(strXML,"GBK");
或
strXML = new String(strXML.getBytes("ISO8859_1"), "GBK");
或
String chartXML = String.valueOf(request.getAttribute("chartXML"));
chartXML = java.net.URLEncoder.encode(chartXML,"GBK");
以上分别试试,大体上应该有一个会好使。