我以前是这样处理的: Document oResult =   m_serviceGateway.doRequest(oRequest); httpServletResponse.getWriter().println("<?xml version='1.0' encoding='"+CoreConfigFactory.getEncoding()+"'?>");
 httpServletResponse.getWriter().println(new String(oResult.getRootElement().asXML().getBytes("ISO8859-1"),"gb2312"));