楼主: chenys625
2104 6

SAS中文字的问题 [推广有奖]

  • 0关注
  • 2粉丝

硕士生

34%

还不是VIP/贵宾

-

威望
0
论坛币
53 个
通用积分
0
学术水平
32 点
热心指数
29 点
信用等级
26 点
经验
2400 点
帖子
176
精华
0
在线时间
123 小时
注册时间
2012-1-17
最后登录
2019-11-25

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
data a;
a='思虑性量表前';
a1=compress(a,'前');
put a;
put a1;
run;

输出是:
思虑性量表前
思滦粤勘?

运行看下结果,谁能解释下?
我用的版本是9.3中文。如果有不同版本和环境有不同结果的话,请回帖告知。

二维码

扫码加我 拉你入群

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

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

关键词:compress Press Data comp put 中文

沙发
heperwong 发表于 2013-2-6 12:38:23 |只看作者 |坛友微信交流群
我装的是中文版XP系统,SAS是英文版 9.3,输出是“???” 同事装的是英文版的win7,SAS是英文版,输入程序根本无法打汉字,全部以“???”代替。

使用道具

藤椅
chenys625 发表于 2013-2-6 12:54:21 |只看作者 |坛友微信交流群
heperwong 发表于 2013-2-6 12:38
我装的是中文版XP系统,SAS是英文版 9.3,输出是“???” 同事装的是英文版的win7,SAS是英文版,输入程序 ...
sas 是英文版的肯定不行。
但是中文的也有问题。
我window7环境是英文的,不知道有没有影响。

使用道具

板凳
scarfacetony 发表于 2013-2-6 13:26:20 |只看作者 |坛友微信交流群
用SAS处理中文是经常出问题,我处理用户昵称经常出错。后来干脆直接不导这个字段。
看了这个视频,我于是有了进股市的信心!
https://bbs.pinggu.org/thread-2787427-1-1.html

使用道具

报纸
chenys625 发表于 2013-2-6 13:48:25 |只看作者 |坛友微信交流群
scarfacetony 发表于 2013-2-6 13:26
用SAS处理中文是经常出问题,我处理用户昵称经常出错。后来干脆直接不导这个字段。
可能是编码什么的有问题,我这也不是第一次遇到了。也不知道它什么时候就会错……

使用道具

地板
playmore 发表于 2013-2-6 14:54:14 |只看作者 |坛友微信交流群
这是中文处理的问题,中文是全角,占两个字节
用kcompress函数就正确了
和klength的用法一样
如length(“你好”)=4,用了klength就是2了
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
chenys625 + 1 + 1 + 1 分析的有道理

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

使用道具

7
chenys625 发表于 2013-2-6 17:41:04 |只看作者 |坛友微信交流群
playmore 发表于 2013-2-6 14:54
这是中文处理的问题,中文是全角,占两个字节
用kcompress函数就正确了
和klength的用法一样
多谢指点! 又多学了点~

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 14:20