![]() |
|
||||||
又碰上Java乱码,中文输出到文件的时候出乱码,转换String的编码再输出也没有用。 还好以前也遇到过这种问题,把解决办法列在这里,出一口恶气,以后再遇到这种问题就来翻blog:) 把中文信息输出到文件时,经常会遇到乱码,如果是一般的字符文件还好,GBK内码也无所谓,可以显示,但如果是XML文件,一般的XML Project(例如JDOM, DOM4J)都会指定文件的编码为UTF-8,这样解析的时候会报错,字符无法解析。 解决的办法就是,在定义输出流时指定编码: Writer writer = new OutputStreamWriter(new FileOutputStream("filename"), "UTF8"); 再把此writer传递给对应的输出类(在Dom4j中,是XMLWriter),就可以正常输出了。 |
|||||||
|
|||||||
| 热爱篮球...热爱摇滚... |
| Hibernate里为什么要重写hashcode()和equals()这两个方法? < 上一篇 | 下一篇 > JAVA:感受基于接口的Framwork的威力 |

