在Unix服务器上运行SAS 9.4 M6,使用SAS EG 8.1客户端。
当从Oracle(版本10g release 10.2.0.4.0)读取数据时,特殊字符如“é”、“â”会被去除重音,因此我们最终得到的是“e”、“a”。无论是使用libname还是proc sql pass through,结果都一样。
libname ken oracle path=u1 SCHEMA=KEN_DEVLP1 user=[user] PASSWORD=[pwd];
我们需要能够正确读取和查看UTF-8
和latin9
会话中的数据。
Oracle数据库的NLS_CHARACTERSET
为AL32UTF8
,NLS_NCHAR_CHARACTERSET
为AL16UTF16
,获取方式如下:
select * from nls_database_parameters where parameter like '%CHARACTERSET';
非常感谢您的帮助。
NLS_LANG
环境变量吗? - Wernfried Domscheit