【发布时间】:2011-10-26 05:37:13
【问题描述】:
我生成了一个 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) 我的出发点是什么字符集?该字符串来自 access-2010 数据库(备忘录类型)
2) 如何将其转换为UTF-8?
我不知道如何做到这一点。我对 VBA 不是很熟悉。
【问题讨论】: