SASは、現在のセッションエンコーディングを使用して外部ファイルの読み込みと書き込みを行います。SASでは、外部ファイルのエンコーディングがセッションエンコーディングと同じであると想定します。たとえば、外部ファイルを読み込んで新しいSASデータセットを作成する場合、SASは、外部ファイルのエンコーディングと現在のセッションのエンコーディングが同じであると想定します。エンコーディングが同じでない場合、外部データは、新しいSASデータセットに誤って書き込まれる可能性があります。適切なENCODINGオプションを指定する必要があります。次の例では、Shift-JISエンコーディングを指定します。
filename in 'external-file'
encoding='Shift-JIS';
data mylib.contacts;
infile in;
length name $ 30 first $ 30 street $ 60 zip $ 10 city $ 30;
input name first street zip city;
run;
入出力処理を実行するSASステートメントの構文の詳細については、
SASデータのトランスコーディングを指定するSASオプションを参照してください。