Document resDocument = new Document(resElement);
response.setContentType("application/xml");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Charset","Gb2312");
XMLOutputter xoutput=new XMLOutputter(Format.getPrettyFormat().setEncoding("Gb2312"));
xoutput.output(resDocument, System.out);
xoutput.output(resDocument, response.getOutputStream());//
区别xoutput.output(resDocument, response.getWriter());
评论
beyondsanli 2008-03-06   回复
当你写文件的时候不要用writer,   应该用outPutStream.   writer会自动把String   转换成系统却省的encoding.   因为你的系统是中文的,所以你看到的总是GB2312或者GBK.
发表评论

您还没有登录,请登录后发表评论

beyondsanli
搜索本博客
我的相册
Be4dd72d-74eb-3b6c-bd66-8c88bf719186-thumb
CIMG0924
共 34 张
存档
最新评论