0

オープン csv パーサーを使用しています。私の csv ファイルには、「‼」のような特殊文字が含まれています。

この文字をcsvファイルから読み取り、Javaを使用して別のcsvファイルに読み取ります。

出力csvファイルを開くと、含まれているのは? 文字の代わりに‼</p>

ファイルの読み書きの引数にUTF-8を指定しました。

これが私のコードです:

    Map<String, String> feedValues = new LinkedHashMap<String, String>();
    CSVReader csvReader = new CSVReader(new InputStreamReader(
            new FileInputStream(csvFilename)));
    List content = csvReader.readAll();
    CSVWriter writer = new CSVWriter(..);
    List<String[]> data = new ArrayList<String[]>();
    for (Object object : content) {
        row = (String[]) object;
        for (int i = 0; i < row.length; i++) {
            row[i] = StringEscapeUtils.escapeHtml(row[i]);
            row[i] = row[i].replace("\n", " ");
        }
        data.add(row);
    }
    writer.writeAll(data);
4

0 に答える 0