【发布时间】:2019-02-25 23:39:21
【问题描述】:
程序语言——打开Edge,progress4GL
寻求您的帮助,在从 XML 文件中读取中文字符时,它们正在被转换为垃圾字符。
XML 文件采用 UTF-8 编码。
我们正在加载 XML 的会话的代码页 =“ISO8859-1”
已经尝试使用 MEMPTR 变量但没有成功,谁能告诉我可以做些什么来解决这个问题?
INPUT FROM value (cFileName) BINARY NO-MAP no-convert.
IMPORT unformatted mPointer.
INPUT CLOSE.
SET-SIZE(mPointer) = mPointerSize.
CREATE X-DOCUMENT hXML .
hXML:ENCODING = "UTF-8".
CREATE X-NODEREF hRoot.
hXML:LOAD("memptr",mPointer,FALSE) NO-ERROR.
【问题讨论】:
标签: openedge progress-4gl