idtagreplacer icon indicating copy to clipboard operation
idtagreplacer copied to clipboard

出力ファイルのエンコーディングをUTF-16にする。

Open taichi opened this issue 12 years ago • 1 comments

#13 からの派生です。

UTF-8からUTF-16に手動で変換する際の手順等ありましたら書いて下さい。

  • 使っているアプリケーション
  • 変換時に渡しているオプション
  • 変換後にエディタ等を使って手直している様なら、その作業概要

入力ファイルがShift_JISの時は、出力ファイルもShift_JISのままで良いでしょうか? InDesignに渡すファイルの先頭行によって文字コードを判別していると思われるので、 全てをUTF-16にする必要は無い様に見受けられますが如何でしょうか?

taichi avatar Mar 07 '13 05:03 taichi

UTF-8からUTF-16に手動で変換する際の手順等ありましたら書いて下さい。

使っているアプリケーション

私はエディタ(秀丸)で、「名前を付けて保存」でエンコードを「Unicode(UTF-16, Big-Endian)」、改行コードを「CR」にしています。あと、「BOMを付ける」にチェックを入れています。

変換時に渡しているオプション

上記のようにGUIでやっているので、オプションなどはわからないです。

変換後にエディタ等を使って手直している様なら、その作業概要

こちらは特になく、そのままInDesignに流し込んでいます。

入力ファイルがShift_JISの時は、出力ファイルもShift_JISのままで良いでしょうか? InDesignに渡すファイルの先頭行によって文字コードを判別していると思われるので、 全てをUTF-16にする必要は無い様に見受けられますが如何でしょうか?

はい。「入力ファイルがShift_JISの時は、出力ファイルもShift_JIS」です。このときには「<005C><」などの表記が正しく変換されます。

UTFを利用したい場合はtagconf.xmlを以下のように設定を変更する必要があり、

<entry key="エンコード">UTF-8</entry>

以下の #13 に書いた流れのように変換しています。

執筆原稿(○○.txt、UTF-8)
↓ idtagreplacer(UTF-8設定)
InDesignタグ付きテキスト(○○_id.txt、UTF16BE)
↓ InDesignに取り込み
InDesign

執筆原稿をUTF-8にしないといけないのはidtagreplacerの都合で、InDesignタグ付きテキストをUTF16BEにしないといけないのはInDesignの都合、という感じだと思います。

足りない情報などありましたら教えてもらえるとうれしいです。

d-ikeda avatar Mar 07 '13 08:03 d-ikeda