当前位置:文库下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > 解决SAS在中文环境下显示乱码的问题
侵权投诉

解决SAS在中文环境下显示乱码的问题

解决SAS在中文环境下显示乱码的问题

SAS在中文操作系统下,采用默认方式在SAS Output中输出时我们会发现不少乱码。例如显示“傻傻傻傻傻傻傻傻傻傻傻傻” 来分隔数据。这是由于SAS采用了英文制表符的缘故。可以通过修改SAS配置文件来避免这种情况。

解决方法

打开SAS的配置文件。( V8是SASV8.cfg,都在SAS的安装路径‘\SAS Institute\SAS\V8’下。)您会发现有以下几行:

/* This is the OEM character set */

/* -FORMCHAR "衬诼棵糯懒?=|-/*" */

/* This is the ANSI character set (for SAS Monospace font and ANSI Sasfont) */

-FORMCHAR "們剠唶垑妺?=|-/*"

/* This is the ANSI character set */

/*-FORMCHAR "|----|+|---+=|-/*" */

可见默认状态下,SAS并不是使用ANSI标准字符集作为制表符。我们只需把它原来的-FORMCHAR语句注释掉。再起用标准ANSI字符集作为制表符即可。改动如下:

/* This is the OEM character set */

/* -FORMCHAR "衬诼棵糯懒?=|-/*" */

/* This is the ANSI character set (for SAS Monospace font and ANSI Sasfont) */

/* -FORMCHAR "們剠唶垑妺?=|-/*" */

/* This is the ANSI character set */

-FORMCHAR "|----|+|---+=|-/*"

改完后存盘,重起SAS系统,新的设置即可生效。由此我们甚至可以使用GB2323字集中提供的专用制表符来美化我们的输出。

第1页

猜你喜欢

返回顶部