InDesign CS6自動化作戦 (InDesign CS6 Automation Operation)

ファイルのエンコードの種類を調べる

■プログラム説明(ソースコード説明)
 ファイルのエンコーディング(文字コード)を調べるには調べたいファイルをnew File()で指定しファイルオブジェクトを作成します。ファイルオブジェクトのencodingを参照すれば文字のエンコーディングが分かります。

■ソースコード
filename = "Macintosh HD:id_text:sample.txt";
fileObj = new File(filename);
fEnc = fileObj.encoding;
alert("ファイルのエンコーディングは"+fEnc+"です");

■ポイント
 InDesign CSでは結果を返しますが、InDesign CS5では結果を返さずnullになってしまうようです。アップデートで修正されるかもしれません。

■実際のスクリプトをダウンロード(sample.jsx.zip)

写真素材 PIXTA