2010-11-19 23 views
0

嘿,我需要從包含Unicode的數據庫(如日文字符)導出數據。 而當我試圖導出爲CSV文件,它只是成爲垃圾....如何輸出unicode?

首先,我需要從數據庫中讀取數據,並將其保存到一個數據表 其次,我將基於該查詢datatable(使用Linq) 最後,將查詢結果導出到csv文件

有什麼辦法可以解決這個問題嗎?

非常感謝。

+0

請發佈您用於導出到csv的代碼。 – Oded 2010-11-19 09:03:22

+1

它在文件中是垃圾,還是在用於閱讀文件的查看器中是垃圾?它可能是文件確定,但查看器不顯示unicode文本? – 2010-11-19 09:04:13

回答

0

嘗試將連接數據整理設置爲unicode_ci或更多specidfied。

1

內部.Net(C#)始終使用unicode。導出數據時會出現問題。然後你需要指定一個編碼。

如果使用File.CreateText,您立即創建一個UTF-8編碼文件。

您用於導入的應用程序,識別UTF-8編碼,還是需要特定的編碼?