我已經生成了一個xml文檔作爲文本文件,指出它應該編碼爲UTF-8
。當我檢查模式的符合性時,它會報告文件中存在非法字符。將字符串從一種編碼轉換爲另一種編碼
An invalid character was found in text content.
可疑字符的一個字節值爲0x92
。
在visual basic中,我使用DOMDocument60
類型的變量dom
;並執行以下操作:
Set nod = dom.createElement("dc.description")
nod.text = Trim$(Nz(rs!mDescription, ""))
這是錯誤的來源。我有一種感覺,我需要進行字符集轉換,以便將可疑字符正確編碼爲utf-8。
我有的具體問題是:
1)什麼字符集是我的出發點?該字符串正在從訪問2010數據庫(備忘錄類型)
2)如何將它轉換爲UTF-8
?
我不知道如何做到這一點。我對VBA不是很熟悉。
謝謝HK1。我使用了第二個建議。我還有一些不屬於「UTF-8」的其他字符,並對它們進行適當的轉換。謝謝你看過去我的問題。很有幫助。 –