我正在尝试使用以下代码在我的应用程序中生成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())
}
答案 0 :(得分:-1)
您需要使用Windows-1252编码而不是默认编码。这对我有用。