外部ファイル出力時の文字コードの指定について

[OS] ALL
[リリース] ALL
[キーワード] encoding

[質問]

DATAステップのFILEステートメントを用いて、データセットを外部テキストファイルに出力しています。その際に文字コードを指定することは可能ですか。

[回答]

FILEステートメントにENCODING=オプションを指定することで可能です。
デフォルトでは、SASのセッションエンコーディングに指定されたエンコーディングが用いられます。

例)

%LET outfile="/tmp/test.txt" ; 
  
DATA _NULL_; 
test="文字テスト"; 
FILE &outfile ENCODING="SJIS"; 
PUT test; 
RUN;