【发布时间】:2018-03-27 18:50:45
【问题描述】:
我现在正在处理一个 CSV 文件。 在我的程序中,我使用 OutputStreamWriter 将数据写入 csv 文件。
OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut, Charset.forName("UTF-8").newEncoder());
我尝试打印出这个作家的编码风格,得到以下结果:
Log.i(TAG, "BODY ENCODING: " + myOutWriter.getEncoding());
Logcat: BODY ENCODING: UTF-8
但是当我尝试在我的桌面上打开 csv 文件时,它说该文件位于 windows-1252 中,所以我无法读取我需要的 æøå 字符。
我在这里遗漏了一些明显的东西还是我不理解 outputStreamWriter 的概念?我尝试了不同类型的编码,但它似乎不起作用:)
【问题讨论】:
标签: java android encoding utf-8 windows-1252