CS2 Bridge の[InDesignコンタクトシートを作成]でキャプションの日本語ファイル名が文字化けする現象を解消する

mixiのほうにも書いたんだけども、今更ながらAdobe CS2 で Bridge から[InDesignコンタクトシートを作成]でキャプションの日本語ファイル名が文字化けするという現象を知った。
これはCS3では解消されているので CS2 だけの問題なのだが、その解決方法が分かったので書いておく。
Windowsの場合
C:\Program Files\Common Files\Adobe\StartupScripts\Workflow Automation Scripts にある ContactSheet_ID.jsx をテキストエディタで開きます。
Macの場合どこにあるのか知りませんが ContactSheet_ID.jsx というファイル名は同じだろうと思います。
そして、次の部分を修正します。
367行目 (Macの場合に異なるかも知れませんが、unescapeで検索してください)

" str += unescape( aFile.name ); \n" +

" str += decodeURI( aFile.name ); \n" +

と修正します(unescape → decodeURI。これを上書き保存してください。
もしBridgeが立ち上がっていたら、Bridgeを立ち上げ直してください。以上です。


18:00 追記
この手段で解消されるのはWindowsの場合だけのようです。Mac OS Xの場合、ファイル名に濁音・半濁音が使用されていると、濁点・半濁点分離されてしまうとのことです(偽善者こうちゃんさんより連絡を頂きました)
2008/1/10 追記
Macでファイル名に濁音・半濁音を使用した場合、色々問題があるようですね。アドビのサポートデータベースにありました。
ファイル名に濁点および半濁点を使用した際に発生する問題について(Macintosh 版 InDesign CS2)
ファイル名に濁点および半濁点を使用した際に発生する問題について(Macintosh 版 InDesign CS3)
2009.3.24 追記
リンク先を修正しました