全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
43545 17
2012-10-31
我使用的是SAS 9.3(English with DBCS)打开,发现SAS数据集中,凡是有中文字的地方,全是乱码。换成了SAS 9.3(English)和SAS 9.3(Englisi with Unicode Support)也是一样。

安装盘下载来自https://bbs.pinggu.org/thread-1414846-1-1.html

请问有人知道怎么回事吗?谢谢。
二维码

扫码加我 拉你入群

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

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

全部回复
2012-10-31 20:27:21
数据时从外部导入的吗?
二维码

扫码加我 拉你入群

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

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

2012-10-31 20:50:57
              我最近也遇到这样的问题,因为我的都是几十MB的文本文件,所以我用Notepad++这个软件先打开,然后将文件转换为ANSI编码格式(记得保存),最后导入SAS就OK了。
               当然你也可以研究一下data过程的infile选项,应该有设定编码格式的,我实在用不惯SAS的帮助系统,所以我就放弃了。

              另外问一句,你的电脑是64位的吗?
二维码

扫码加我 拉你入群

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

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

2012-10-31 20:54:33
围观
二维码

扫码加我 拉你入群

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

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

2012-11-1 11:14:37
ziyenano 发表于 2012-10-31 20:27
数据时从外部导入的吗?
数据是从外部导入的。当时使用的是另外一个电脑上面从外部导入的,当时没问题。然后我就是使用导入完毕的SAS数据集,现在连drop什么都不能用。SAS报错:

WARNING: Some character data was lost during transcoding in the dataset AA.
         Either the data contains characters that are not representable in the new encoding or
         truncation occurred during transcoding.
二维码

扫码加我 拉你入群

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

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

2012-11-1 11:19:16
用filename设置一下编码试试;
SAS默认的是gb2312;
filename  file_name   "物理文件地址" encoding=utf8;
然后用数据步或者proc import导入的时候,
物理地址改成file_name。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群