我正在尝试在csv文件上导出动态字符串内容。但是当任何货币符号如$
,€
时,csv文件会在货币符号后面显示垃圾字符。
例如:
string dynString = "test user,$15,452.00,USA";
上述变量中的值是动态生成的 当csv打开时,它看起来像
"test user,$?15,452.00,USA"
我尝试了UTF8
,UTF16
,UTF32
,UniCode
,Windows-1252
,但没有任何效果。
以下是我的代码:
string dynString = "test user,$15,452.00,USA";
databaseField = System.Convert.ToBase64String(Encoding.UTF8.GetBytes(dynString ));