这是问题所在。我有一个将一个转换XML
为CSV
. 我的 xml 中的元素标记之一如下所示。
<person-name>Greg kaménez</person-name>.
我的解析器能够正确解析它。但是在转换之后,当我将它写入 csv 文件并在 mcsft excel 中打开它时,我看到"Greg kaménez"
的是一个单元格值而不是 Greg kaménez。
我还注意到,当我在 Eclipse IDE 中的文本编辑器中打开相同的 csv 文件时,它会正确显示名称“ Greg kaménez
”。
这是我将字符串写入csv的片段:
String csv = ""x","y","Greg kaménez","z"";
String fileName = "output.csv";
File csvFile = new File(fileName);
String jobId = null;
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(csvFile), "UTF-8"));
writer.append(csv);
writer.close();