hs_satsuDenの最近のブログ記事

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)になちゃって文字化けします。(ローカライズ変数をちゃんと設定すればいいのかもしれない)

アップデート

| コメント(0) | トラックバック(0)

テスト版、アップデートしました。バージョンは0.7です。

-種別「本撮」のセル背景に色がつけられるようになりました。(設定でOFFにもできます)
-伝票の出力が完了した時にアラートを表示するようになりました。(設定でOFFにもできます)
-撮影種別に「テスト」を追加しました。

まだ問題のある部分も放置してあります。ある程度こなれたところで公開しようかと思いますが、ちょっと忙しくなりそうなのと、放置中のボールド関連のスクリプトの方もなんとかしないといけないので、いつになるかわかりません。

アニメの撮影伝票作成スクリプト。
After Effects上に読み込んだムービーのファイル名から自動的に撮影伝票を作成してくれます。現在動作するのはAfterEffects6.5です。AE7では出力HTMLがShift-JISになってしまいます。AE7はまだ実戦投入してませんので、AE7の文字コード関連まだちゃんと調べてません。

スタイルシートをMac基準で作ってしまったので、Windowsだとちょっと読みにくいです。印刷時にはちゃんとA4で綺麗に出力されますけど。Windowsの標準フォントってMSゴシック(P)とMS明朝(P)しか知りませんし。平成角ゴシックとかって標準でついてくるんでしたっけ?

基本的に日頃の自分の業務で使いやすいように作成してますので、すべてのスタジオやプロジェクトではうまく機能しなかったり対応できていない要素もあるかと思います。(たとえばシーンという概念は取り入れてませんし、原撮、カラタイというのは「タイミング」と一括りにしてしまってもいいかも知れません。コンテ撮でテイク2以上なんてものは私的にはあってはならんのだけど...)

satsuscreen2.jpg

My Latest Video

Powered by Movable Type 4.25