1
我們正在將Lotus Notes文檔導出爲CSV文件。有些字段中有中文字符。它們在Lotus Notes中可見(儘管我不理解它們),但是當我們將它們導出到CSV文件時,它們會轉換爲問號。下面是我使用的用於出口的代碼片段:將中文字符導出爲CSV文件會導致將其轉換爲問號
fieldNames = Split("Field1,Field2,Field3,Field4", ",")
Set stream = session.CreateStream
If stream.Open(csvFileName) Then
Call stream.Truncate()
Forall f In fieldNames
Call stream.WriteText("""" + doc.GetItemValue(f)(0) + """,")
End Forall
.....
.....
.....
End If
這裏如果字段Field1
包含中國字符,它是出口,它們被轉換爲問號。如何正確導出漢字?
感謝您在開放流時使用'charset'的建議。但它不適用於UTF-8或Big5。相反,它使用「UTF-16」。 – Naveen 2013-05-09 12:32:45
如果你可以更新UTF-16的答案,我會很高興接受它。 – Naveen 2013-05-09 12:47:35
納文,謝謝:) – 2013-05-09 13:15:08