SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 534|回复: 7
打印 上一主题 下一主题

显示乱码

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2011-5-22 11:12:15 | 只看该作者

显示乱码

[code:1xhxxam2]data _null_;
x=collate(240,,10);
y=collate(240,249);
put @1 x @14 y;
run;
[/code:1xhxxam2]
运行上边的代码后,显示如下的乱码:
[quote:1xhxxam2]瘃蝮趱鲼   瘃蝮趱鲼[/quote:1xhxxam2]
请问大侠们是什么原因造成的啊?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2011-5-23 09:24:35 | 只看该作者

Re: 显示乱码

asc码第240位没啥东西吧,你用那么后面的字符干嘛呢?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2011-5-23 21:48:18 | 只看该作者

Re: 显示乱码

[quote="jimmy782":29o838ec]asc码第240位没啥东西吧,你用那么后面的字符干嘛呢?[/quote:29o838ec]
sas9.2的帮助文档里边的代码,得到的结果是一串数字,并不是显示的乱码呀,请问这是本身代码的问题,还是我机子的上哪部分没有安好造成的呀!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2011-5-23 22:04:38 | 只看该作者

Re: 显示乱码

你用英文版的SAS试试.
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2011-5-23 23:09:57 | 只看该作者

Re: 显示乱码

[quote="sxlion":1iho4p18]你用英文版的SAS试试.[/quote:1iho4p18]
刚刚试了一下,还是一样的啊...
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2011-5-24 15:35:29 | 只看该作者

Re: 显示乱码

我的就是sas9.2英文版,也得不到一串数字。你看看帮助,这个函数其实返回的是一串acs码
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2011-5-24 15:58:31 | 只看该作者

Re: 显示乱码

[quote="jimmy782":38ikaob4]我的就是sas9.2英文版,也得不到一串数字。你看看帮助,这个函数其实返回的是一串acs码[/quote:38ikaob4]
那么说应该是帮助里边的问题呀??
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
8#
 楼主| 发表于 2011-5-25 23:48:19 | 只看该作者

Re: 显示乱码

如果程序中 x 和 y 值的结果是一段串数字的话,那么对应的是 EBCDIC码才对,而不是ASCII码,而在运行的时候程序把它当做后者来看待的,并且这时候已经超出了ASCII码的最大范围,所以才会显示乱码了吧!!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-10 12:47 , Processed in 0.070430 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表