2
生成されたCSVファイルの£として表示されますどこでも£
記号が表示されます。£
英国ポンド記号(£)が、私は以下のコードを使用して自分のアプリケーションでCSVファイルを生成しようとしています
try {
FileWriter fw = new FileWriter(filename);
fw.append("Item Name");
fw.append(',');
fw.append("Item Sku");
fw.append(',');
fw.append("Tax Rate (%)");
fw.append(',');
fw.append("Item Qty");
fw.append(',');
fw.append("Unit Price (\u20AC)");
fw.append(',');
fw.append("Total Price (\u20AC)");
fw.append(',');
fw.close();
}
catch (Exception e) {
Log.e(getClass().getSimpleName() ,"Error in create CSV File: "+e.getMessage())
}
解決策はありますか?あなたの答えを追加してください。私はユーロ記号と同じ問題があります。前もって感謝します。私は、あなたが、 '「\ tの」'区切り文字を使用する必要があり、私のnodejsアプリで同じ問題を持っていたと 'BOMをpreappend「あなたのCSV文字列で\ ufeff''をと'にエンコーディングを設定する」ちょうど私のようなutf16le'' – rockstar
ここで行った:https://stackoverflow.com/a/45232685/5228251私はあなたがjavaでこれを行う方法を調べる必要があるので、javaのアイデアはありません。お役に立てれば – narainsagar