如何使用UTF8编码将sas数据集导出或转换为.txt文件?

时间:2014-06-13 20:13:11

标签: utf-8 sas export

我正在尝试将处理后的SAS数据集导出为带有UTF8编码的文本文件(.txt)。似乎proc导出没有编码选项,并且在libname语句中放置编码选项并不起作用。我也尝试使用下面的数据步骤,但文本文件都是空的(0行),我真的不喜欢这种方法,因为它重新创建了SAS数据集。

 %do i=1 %to &num_file;
 data out.&&filename&i. (encoding=UTF8);
 set in.&&filename&i.;
 file "&dir.\&&filename&i...txt";
 run;
 %end;

1 个答案:

答案 0 :(得分:3)

您正尝试在输出数据集上指定编码,而不是文件。

data _null_;
set sashelp.cars;
file "c:\temp\cars.txt" encoding="utf-8";
put _all_;
run; 

http://support.sas.com/documentation/cdl/en/lestmtsref/67175/HTML/default/viewer.htm#n15o12lpyoe4gfn1y1vcp6xs6966.htm