我正在尝试将处理后的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;
答案 0 :(得分:3)
您正尝试在输出数据集上指定编码,而不是文件。
data _null_;
set sashelp.cars;
file "c:\temp\cars.txt" encoding="utf-8";
put _all_;
run;