【发布时间】:2016-03-16 08:02:53
【问题描述】:
首先我不是SAS程序员,如果这个问题太简单或难以理解,请见谅!
我有一个应用程序,它创建要读入 SAS (9.3) 的 UTF-8 编码 XML 文件(和映射文件)。这些文件可以包含以下字符(注意小于或等于):
<DocumentElement>
<DATA>
<TEXT>≤ 50 %</TEXT>
</DATA>
</DocumentElement>
我们有外部第三方试图读取这些文件,但我知道 SAS 的默认编码是 Wlatin1。
我尝试根据 SAS 文档为他们提供一些选项,以了解在读取这些文件时要指定哪些选项,但我似乎无法获得正确的编码选项组合。基本上我想将具有给定 MAP 的 XML 导入 SAS 中的数据集,保留 UTF-8 字符编码。
假设我们使用的是 libname xml,docs 建议如下读取 xml:
filename NHL 'C:\My Documents\XML\NHL.xml';
filename MAP 'C:\My Documents\XML\NHL.map';
libname NHL xml xmlmap=MAP;
proc print data=NHL.TEAMS;
run;
我必须对哪些语句应用编码选项,(我已尝试使用 XMLENCODING、INENCODING 和 OUTENCODING 的 libname 语句
- 我刚刚注意到有一个 ENCODING 标志(而不是上述选项)是我应该使用的吗?
【问题讨论】:
标签: xml encoding utf-8 import sas