【发布时间】:2011-07-22 08:47:50
【问题描述】:
我在java中有这行代码:
new BufferedWriter(new OutputStreamWriter(new FileOutputStream(name, append), "UTF-8"));
这个作者没有写一个 UTF-8 文件,因为当我在 notepad++ 中打开它时,它说编码是:ANSI as UTF-8。我需要它是纯 UTF-8。
你有什么建议吗?
【问题讨论】:
-
如果你的文件只包含ASCII字符,那么就没有区别了。即以 UTF-8 或 ASCII 格式保存,文件内容将完全相同,除非您输入 BOM 字节 (0xEF,0xBB,0xBF)。
-
我不会只按照 Notepad++ 所说的去做——你看过文件的内容了吗?
标签: java file-io utf-8 character-encoding bufferedwriter