楼主: swordzman
8415 11

请教SAS9.3不支持中文路径名的问题 [推广有奖]

  • 2关注
  • 13粉丝

班长

已卖:598份资源

讲师

9%

还不是VIP/贵宾

-

威望
0
论坛币
3810 个
通用积分
2.5701
学术水平
15 点
热心指数
22 点
信用等级
15 点
经验
7853 点
帖子
214
精华
0
在线时间
578 小时
注册时间
2009-6-18
最后登录
2022-12-22

楼主
swordzman 学生认证  发表于 2013-1-27 22:11:48 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我在SAS Editor中尝试使用libname函数定义library时,发现SAS不支持中文路径名,例如:
将C盘根目录下的“中文"文件夹定义为libcn,在Editor中使用如下语句:
libname libcn 'C:\中文\';
运行后在log中得到如下错误:
2    libname libcn 'C:\??\';
ERROR: Invalid physical name for library LIBCN.
ERROR: Error in the LIBNAME statement.
将文件夹名称改为英文后便没有问题,因此猜测是encoding的问题,根据官网的智库:http://support.sas.com/documenta ... .htm#a002605225.htm
在sasv9.cfg中尝试将encoding修改为中文:
-encoding "EUC-CN"
在启动SAS时得到如下错误:
ERROR: The ENCODING option value specified is invalid in a SBCS SAS environment.
ERROR: (SASXKRIN): KERNEL RESOURCE INITIALIZATION FAILED.
ERROR: Unable to initialize the SAS kernel.
又查了下SBCS和DBCS,感觉真的搞不懂了,有学神指导下么。
多谢!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:SAS9 environment specified statement Physical 中文

若有问题咨询,请邮件联系:netopinion@126.com

沙发
吕小布韦 发表于 2013-1-28 08:57:38
You use the DBCSLANG= and DBCSTYPE= system options to specify the DBCS encoding values for a SAS session. You do not directly use the ENCODING= system option when you are using DBCS.中文属于dbcs,试试~

藤椅
吕小布韦 发表于 2013-1-28 09:12:30

板凳
swordzman 学生认证  发表于 2013-1-28 11:32:06
吕小布韦 发表于 2013-1-28 09:12
http://support.sas.com/documentation/cdl/en/nlsref/61893/HTML/default/viewer.htm#a002609152.htm
你在 ...
后来发现开始菜单中有一个中文的快捷方式,调用中文的配置文件启动SAS,然后就好了~ 谢谢:)
若有问题咨询,请邮件联系:netopinion@126.com

报纸
吕小布韦 发表于 2013-1-28 17:33:04
swordzman 发表于 2013-1-28 11:32
后来发现开始菜单中有一个中文的快捷方式,调用中文的配置文件启动SAS,然后就好了~ 谢谢:)
那就是说整个sas都是中文版的了吗?还是仅仅识别了中文的encoding而菜单啥的还是英文的?

地板
swordzman 学生认证  发表于 2013-1-28 18:15:57
都有,有一个是整个sas都是中文,操作界面和Output、Result都是中文的;
还有一个是English with DBCS,仅仅识别了中文的encoding而菜单啥的还是英文的。
若有问题咨询,请邮件联系:netopinion@126.com

7
swordzman 学生认证  发表于 2013-1-28 18:16:45
吕小布韦 发表于 2013-1-28 17:33
那就是说整个sas都是中文版的了吗?还是仅仅识别了中文的encoding而菜单啥的还是英文的?
都有,有一个是整个sas都是中文,操作界面和Output、Result都是中文的;
还有一个是English with DBCS,仅仅识别了中文的encoding而菜单啥的还是英文的
若有问题咨询,请邮件联系:netopinion@126.com

8
bbear 发表于 2013-1-30 00:19:42
如果原来是英文(用右键菜单内容, 查path)
C:\Program Files\SASHome\SASFoundation\9.3\nls\en\sasv9.cfg
开档,

-LOCALE en_US
改为
/* -LOCALE en_US 怕改错保留*/
-LOCALE zh_CN

再重新启用SAS

9
030120123 发表于 2013-4-13 16:51:32
吕小布韦 发表于 2013-1-28 09:12
http://support.sas.com/documentation/cdl/en/nlsref/61893/HTML/default/viewer.htm#a002609152.htm
你在 ...
求教,怎么改呀,一有中文就不行。。。。。

10
zljwanzi25 发表于 2013-5-8 15:03:55
swordzman 发表于 2013-1-28 11:32
后来发现开始菜单中有一个中文的快捷方式,调用中文的配置文件启动SAS,然后就好了~ 谢谢:)
搞定了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 04:15