これが問題です。XML
を に変換するJava プログラムがありCSV
ます。私のxmlの要素タグの1つを以下に示します。
<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();