我有以下將Umlaute字符寫入csv文件的C#代碼。 打開文件後,這些字符完全失真。 下面是代碼:無法在excel中正確保存字符
string csvFile = string.Empty;
using (System.IO.StreamWriter file = new System.IO.StreamWriter(fileName))
{
//DataTable columns are already formatted WRT commas and double quotes
for (int i = 0; i < dt.Rows.Count; i++)
csvFile += String.Join(",", dt.Rows[i].ItemArray) + "\r\n";
file.WriteLine(csvFile);
}
我檢查字符串「csvFile」和它正確地持有這些字符。 這是Excel問題還是我的代碼?
如果打開CSV工作_Is這個Excel問題,或者我code_內文件爲文本,字符顯示是否正確?如果是這樣,這是一個Excel問題。 – stuartd
是的,它確實顯示在記事本 – Sandeep
http://stackoverflow.com/questions/6002256/is-it-possible-to-force-excel-recognize-utf-8-csv-files-自動 – decPL