rendajingguan01 发表于 2015-10-16 09:02
看你现在的配置,encoding就是EUC-CN。如果你导成UTF格式,必然报错。你可以用如下两个proc 去确认一下, ...
我看了下:encoding是EUC-CN,对应:......\Program Files\SASHome\SASFoundation\9.4\nls \zh\sasv9.cfg
日常使用sas eg7.1(SAS9.4)使用该配置,不管导入EXCEL文件编码是gb2312还是ut-8,导入SAS EG并将数据处理成所需数据后,再导出为EXCEL格式,绝大多数时候不会报错,报错只是偶尔出现的情况,但找不到解决方法(SAS EG处中处理数据非常方便,但最终结果我们一般需要EXCEL格式)。
另外,我说导入两个EXCEL表,将导入数据后的数据合并成一个新的数据集,将此SAS数据集导出EXCEL报错,看日志显示ENCODING=UTF8。我将该数据集用SAS BASE打开,可以正常导出EXCEL,同时直接在sas base中复制sas eg中数据处理流程(导入数据,合并数据再导出数据),都不会有报错。会不会是要对SAS EG进行配置?