servlet中输出xml数据出错!![求助]
偶是先用Writer将DB中的数据写入某一XML文件,其构造形式为Writer outWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fileName) ,"UTF-8") , buffer) ,然后用Reader将其内容读出[Reader reader = new BufferedReader(new InputStreamReader(new FileInputStream(fileName) , "UTF-8") , buffer)],最后用PrintWriter输出。如XML文件中含有中文字符,则显示不正常(XML+XSL),不过用reader读出来的数据都很正常,同样的数据直接用IE打开能正常显示(不通过servlet输出),而且直接在servlet中用以下代码可正常显示(不通过Reader读出):
......
out.println("\t") ;
out.println("\t\t001") ;
out.println("\t\t中文") ;
out.println("\t") ;
......
偶很急,望回复!