AE7対応っていう程でもないんだけど、撮影伝票出力時に文字コードがShift-JISになってしまう問題に対応しようとして、ちょっとハマってしまったのでメモ。(概要はBridgeスクリプトガイドのFile I/Oのあたりに書いてあります。)
勿論スクリプト自体はUTF-8で記述されているので、当然デフォルトでUTF-8で出ると思っていたわけですが(AE6.5では出たんですよ。)、今度からFileのencodingプロパティで指定しないと駄目。結論から言えば
File.encoding="UTF-8"
を1行追加するだけでよかった...(Fileの部分はスクリプト内で使用中のFileオブジェクト)
今使用しているエンコードが知りたければFile.encodingで調べられるので
alert(File.encoding)
などとしてやればOK。ファイルを読み込んだ場合はその文字コードが適用されているので、あまり問題にはならないと思うけど、satsuDenの場合は何もないところに日本語混じりのファイルを出力するために、これが問題に...
ちなみにAEはファイル先頭の数バイトで文字コードを判断している模様なので、出力ファイルの先頭にUTF-8の日本語キャラクターを入れてみればうまく行きそうだけど、見事Shift-JIS(CP932)になちゃって文字化けします。(ローカライズ変数をちゃんと設定すればいいのかもしれない)

