【发布时间】:2017-03-05 18:59:42
【问题描述】:
File file = new File("file.txt");
BufferedWriter output=new BufferedWriter(new Filewriter(file));
output.write("data fetched from database");
我正在从映射到相应 DTO 对象的数据库中获取数据,并使用 DTO 对象的 getter 将其写入文件。
正常数据正常,但数据如下:
DB 中的单词是:KÄRNTEN。
当我用记事本在 Windows 中打开文件时,它是正确的。
当我在 vi 或 vim 编辑器中打开时,在 KÄ 之后,它会换行并写入剩余的行。
当我在 Windows 的写字板或 csv 文件中打开时,它显示为:KÄRNTEN。
【问题讨论】:
-
看起来像编码问题
-
是的。现在,我在 putty 终端上更改了翻译设置后,它工作正常。
标签: java vim bufferedwriter