好了,答案是把
StreamResult result = new StreamResult(new FileWriter("c:\\chengxinsvg.svg"));
改为
StreamResult result = new StreamResult(new OutputStreamWriter(new
                      FileOutputStream("c:\\chengxinsvg.svg"),"UTF-8"));为什么不能自己给自己分啊