我正在将货币格式化为本地标准,例如
使用标准C#double.ToString()
格式化20000到R 20 000,00String amount = order.Amount.ToString( "C", System.Globalization.CultureInfo.CreateSpecificCulture( "en-ZA" ) );
这很有效,直到将数据导出到CSV文件中,该文件会生成一些有趣的字符,例如:R20,000,00。如果我在纯文本文件中打开相同的cvs文件看起来都很好。
任何人都知道如何摆脱丑陋的A?
提前致谢!
以下是csv文件的创建方式:
return File( new System.Text.UTF8Encoding().GetBytes( csv ), "text/csv", "Order_Report.csv" );
我正在使用ASP.NET MVC编写我的应用程序,只需打开常规CSV文件即可在Excel中打开它。