OpenCSVを介して csv ファイルにペルシャ語の単語を追加するために、このコードを使用しています。
String[] entries="\u0645 \u062E\u062F\u0627".split("#");
try{
CSVWriter writer=new CSVWriter(new OutputStreamWriter(new FileOutputStream("C:\\test.csv"), "UTF-8"));
writer.writeNext(entries);
writer.close();
}
catch(IOException ioe){
ioe.printStackTrace();
}
結果のcsvファイルをExcelで開くと、「ứỶờịỆ」が含まれています。notepad.exe などの他のプログラムにはこの問題はありませんが、私のユーザーは全員 MS Excel を使用しています。
OpenCSV をSuperCSVに置き換えても、この問題は解決しません。
手動で csv ファイルにペルシア語の文字を入力した場合、問題はありません。