更改SAS 9.3默认编码
如何更改SAS内部数据处理的默认编码?当前为更改SAS 9.3默认编码,sas,Sas,如何更改SAS内部数据处理的默认编码?当前为wlatin1,但我希望UTF-8作为默认编码。是否更改SAS会话的编码? 您可以在配置文件中或在SAS调用时指定ENCODING=system选项 您还可以在infle语句等中更改SAS表的编码 除了默认语言外,SAS还应安装(从9.3开始)至少两种语言选项。它应该安装“Unicode支持”版本(UTF-8)和“DBCS”版本(用于中文/日文/等代码页) 打开“开始”菜单,导航到SAS,然后打开“其他语言”文件夹,其中应包括这些语言。如果它们安装不
wlatin1
,但我希望UTF-8
作为默认编码。是否更改SAS会话的编码?
您可以在配置文件中或在SAS调用时指定ENCODING=system选项
您还可以在infle语句等中更改SAS表的编码
除了默认语言外,SAS还应安装(从9.3开始)至少两种语言选项。它应该安装“Unicode支持”版本(UTF-8)和“DBCS”版本(用于中文/日文/等代码页)
打开“开始”菜单,导航到SAS,然后打开“其他语言”文件夹,其中应包括这些语言。如果它们安装不正确(并且您必须故意不从9.3开始安装它们,因此它们可能已安装),请您当地的SAS管理员使用这些重新安装SAS。
如果你没有窗户,你可能仍然有这些。查看SAS主文件夹,然后:
%sashome%/sasfoundation/9.3/nls/
每个已安装语言都有子文件夹;我有
en
、u8
和1d
(用于DBCS)。它们都有相应代码页的预构建配置文件。使用适当的配置文件(然后根据需要对您的环境进行修改)。我对sasv9.cfg文件进行了以下更改,该文件由“C:\Program Files\SAS93\x86\SASFoundation\9.3”下的配置指向,设置SASVG“C:\Program Files\SAS93\x86\SASFoundation\9.3\nls\u8”-DBCS-LOCALE en_US-编码UTF8,但即使这样也没有任何好处。编码仍然是wlatin1。更改配置文件的可能重复甚至没有帮助。