用Dom为xml文件添加了一个中文节点,然后保存xml文件,为什么保存以后xml文件的编码方式变成了utf-8,而且原来xml文件里面的中文全部变成 推荐用jdom,很好用资料网上一大把 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那就是编码的问题 XML默认的编码就是UTF-8 假设你不指定编码的话。 你用的那解析器我没用过,我也不知怎么指定编码但通常编码是在文档开始编辑之前指定 不是在保存的时候指定你用的什么解析器?看看doc对象有没有相应的方法?再就是查文档了 dom方式本来对于document对象是有一个save方法的,可是不知道为什么,java里面的没有!???我的刘程是用doc读取一个xml文档出来,然后增加了一个节点,再存储到磁盘!开始的时候这个文档是gb2312编码,可是我用带码存到磁盘一后,编码就变了!页没有地方指定雅!!!!!存储的代码:TransformerFactory tFactory = TransformerFactory.newInstance(); Transformer transformer = tFactory.newTransformer(); DOMSource source = new DOMSource(doc); StreamResult result = new StreamResult(new File(FileDire)); transformer.transform(source, result); 你这个 DOMSource 的完整的包的名称是什么? 顶, 我与楼主碰到的问题一样, 只不过我用的是domSAXBuilder builder = new SAXBuilder();Document doc = builder.build(new File(filename));Element root = doc.getRootElement();root.setAttribute("Flag", cateCode);XMLOutputter xmlout = new XMLOutputter();xmlout.output(doc, new FileOutputStream(filename));运行后产生的问题与楼主一样, 都由原来的gb2312变成了utf-8了, 不知道在哪里指定编码 Java更新XML的四种常用方法简介http://www.daima.com.cn/Info/127/Info37889/ jQuery("#picHref img").attr("src",bigimg);什么意思啊? 如何获得工程下某文件夹的所有文件名LIST? 请教jstl xml processing的问题 请教:在eclipse中如何导入jsp? 急急急!!! 用“.”分割字符串 菜鸟100分求救一个简单问题! 还是struts的参数问题! iframe url有个参数包含中文(有英文)乱码 2000里的CLASSPATH中可不可以这样写:D:\ApacheGroup\Tomcat4.1\common\lib\ 百度UMeditor自定义插件的问题 有关lucene的过滤的实现 apache配置问题
但
通常编码是在文档开始编辑之前指定 不是在保存的时候指定
你用的什么解析器?看看doc对象有没有相应的方法?再就是查文档了
开始的时候这个文档是gb2312编码,可是我用带码存到磁盘一后,编码就变了!页没有地方指定雅!!!!!
存储的代码:
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File(FileDire));
transformer.transform(source, result);
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(new File(filename));
Element root = doc.getRootElement();
root.setAttribute("Flag", cateCode);
XMLOutputter xmlout = new XMLOutputter();
xmlout.output(doc, new FileOutputStream(filename));运行后产生的问题与楼主一样, 都由原来的gb2312变成了utf-8了, 不知道在哪里指定编码
http://www.daima.com.cn/Info/127/Info37889/