把你的xml都设为UTF-8
不要用GB2312
保证你没有问题用xmlply把你要读取的xml文件设为UTF-8 保存
如果你要生成xml同样也设为UTF-8如果你要通过xml提交表单到servlet里处理,然后生成xml,在这个过程中你要把提交上来的字符串转化成UTF-8
str = new String(str.getBytes("iso-8859-1"),"UTF-8") ;
保证你没问题,我刚刚用struts+xml做了一个论坛,就是这么解决中文问题的