2
我想用下面的代碼生成在我的應用程序的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())
}
你有什麼解決方案嗎?如果你有,然後請添加您的答案。我有與歐元符號相同的問題。提前致謝。 – rockstar
我在我的nodejs應用程序中遇到了同樣的問題,您可能需要使用''\ t「'分隔符,並在您的csv字符串中對BOM''\ ufeff''進行preappend,並將編碼設置爲''utf16le'',就像我一樣在這裏做的:https://stackoverflow.com/a/45232685/5228251我不知道的Java,所以你需要看看如何在Java中做到這一點。希望這可以幫助 – narainsagar