xml文件编码是否和 xml标记的编码一致?
解决方案 »
- 怎么使用jQuery解析这段json类型的数据
- 求教MainBox.style.left怎么就是取不到呢?
- 为什么很多网站的邮箱地址注明“请把 # 改为 @”??
- 求个JS 防止游览器上的按钮刷新网页
- Option中的空格测试,Firefox与IE不同,求解
- CSDN 关于在博客中发表文章 代码 背景颜色显示问题
- 请教各位: Jscript能否把120转化成这种格式: 00/00/01/20 这种格式? 谢谢!!!
- 救命啊!我的浏览器现在连脚本也执行不了了,怎么办啊?
- 怎样加入插入图片的功能??
- 这些代码是什么意思,能不能翻译一下
- 动态添加表格!表格数据如何提交服务器?
- js有哪些现成的框架,分别怎么使用它们?
你可以再生成的设置编码格式为utf-8
xmlFormat.setEncoding("UTF-8"); ========================
已经是这么写了
xmlFormat.setEncoding("UTF-8"); ========================
已经是这么写了
可我的xml文件是动态生成的, 用dom4j怎么能当它输出的时候设置成utf-8的?
这样的一句?
<?xml version="1.0" encoding="UTF-8"?><secondclass>
<class id="2c94b4f720c653ba0120c654d41f0002" name="悠嘻猴"/>
<class id="2c94b4f720c653ba0120c654f4590003" name="炮炮兵"/>
</secondclass>在生成的时候是这样写的:
FileWriter fileWriter = new FileWriter(outFile);
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");
XMLWriter xmlWriter = new XMLWriter(fileWriter,format);
xmlWriter.write(document);
xmlWriter.close();
可是这样写出来的不行, 记事本另存就可以了, 为什么?
还是我哪里出了问题?
谢谢
直接用file来写文件试试!
在用dom4j时,不应该用FileWriter对象来构建xml文档,而应该使用FileOutputStream对象来构建,这样生成的文本本身的编码是utf-8的!