#utf-8 #sas #export
#utf-8 #sas #экспорт
Вопрос:
Я пытаюсь экспортировать свои обработанные наборы данных SAS в текстовые файлы (.txt) с кодировкой UTF8. Похоже, что в proc export нет опции encoding, и включение опции encoding в оператор libname не работает. Я также пытался использовать шаг данных ниже, но все текстовые файлы пусты (0 строк), и мне действительно не нравится этот подход, поскольку он создает наборы данных SAS заново.
%do i=1 %to amp;num_file;
data out.amp;amp;filenameamp;i. (encoding=UTF8);
set in.amp;amp;filenameamp;i.;
file "amp;dir.amp;amp;filenameamp;i...txt";
run;
%end;
Ответ №1:
Вы пытаетесь указать кодировку в наборе выходных данных, а не в файле.
data _null_;
set sashelp.cars;
file "c:tempcars.txt" encoding="utf-8";
put _all_;
run;