Linux環境において、OSのエンコーディングがUTF-8、SASはSJISの場合、以下のコードを実行すると、作られるディレクトリ名はどのようになるでしょうか?
options dlcreatedir;
libname newdir '/var/tmp/漢字ディレクトリ';
- OS上のディレクトリ名は、SASと同じSJISになる。 .
- OS上のディレクトリ名は、OSのロケールと同じUTF8になる。 .
- OS上のディレクトリ名は、文字化けして正しく表示できない。 .
- エンコーディングの不一致でエラーが発生する。
正解は、3.でOSと同じロケールでディレクトリが作成されます。これは、SASはOSのロケールと異なる場合には、変換してOSに合わせてディレクトリを作成する動きをします。これは実験の結果でわかったことです。
0 件のコメント :
コメントを投稿