输出文件中的SAS编码问题

时间:2011-03-30 03:54:46

标签: encoding sas

将数据集中的内容输出到外部文件时遇到了一个奇怪的问题。

    data test (encoding=utf8);
        set test1;
        file "U:\Projects\...\test.txt" encoding='utf-8' mod;
        put
    /   '       <termEntry id="' _N_ +(-1) '">'
    /   '         <note type="TS_Status">' status '</note>'
    /   '         <note type="TS_Remark">' message_from_admin '</note>'
.....
....
;
run;

数据集test1的编码是utf-8。

问题是输出文件test.txt的编码随输入内容而变化!!例如。

当输入100行时,它在utf-8中;当输入10行时,它是ANSI。

即使我在数据声明文件声明

之后同时删除 encoding = options ,也会出现同样的问题

所以我想知道

  1. 为什么会发生这种情况以及如何准确控制编码?
  2. 两个位置的编码=选项如何产生影响?
  3. 由于

0 个答案:

没有答案