英镑符号(£)在生成的csv文件中显示为£

时间:2016-06-13 09:40:04

标签: java android csv

我正在尝试使用以下代码在我的应用程序中生成CSV文件:

如果我在Excel 2007中打开该文件,那么只要£符号出现,我就会得到£

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())
}

1 个答案:

答案 0 :(得分:-1)

您需要使用Windows-1252编码而不是默认编码。这对我有用。