【发布时间】:2011-10-23 08:33:43
【问题描述】:
我有以下代码,我想让输出流使用 utf-8。基本上我有像é 这样的字符,它们显示为é,所以它看起来像一个编码问题。
我见过很多使用...的例子
OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(path),"UTF-8");
我当前的代码是...
BufferedWriter out = new
BufferedWriter(new FileWriter(DatabaseProps.fileLocation + "Output.xml"));
是否可以将此对象定义为 UTF-8 而不必使用 OutputStreamWriter?
谢谢,
【问题讨论】:
-
为什么不能使用 OutputStreamWriter?
-
或者更好,为什么不能使用 XML 序列化程序?如果您使用的是 XML 序列化程序,为什么不让它处理编码?