1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
Title: エンコーディングの取り扱い - BlueFeather マニュアル
CSS: black.css
<div class="back"><a href="index.html">BlueFeather マニュアル</a></div>
エンコーディングの取り扱い
====
{toc}
1. HTML片へ変換するとき
----
(拡張子 *.bftext のファイル変換、parse_text による変換など)
特殊な処理を行いません。ruby 1.8.x 以前であればそのときの $KCODE が、ruby 1.9.x 以降であれば文字列の持つエンコーディングが反映されます。
`bluefeather` コマンドでは、-e (--encoding) オプションの指定に従います。指定がなければ UTF-8 です。
2. 完全なHTML文書へ変換するとき
----
(拡張子 *.bfdoc のファイル変換、parse_document による変換など)
以下の優先順序に従います。
1. 文書メタデータの Encoding ヘッダ(最優先)
2. 変換時に指定したエンコーディング
3. UTF-8
「1. 文書メタデータの Encoding ヘッダ」についての詳細は、[メタデータリファレンス](metadata-reference.html)内の[説明](metadata-reference.html#encoding)を参照してください。
「2. 変換時に指定したエンコーディング」とは、以下のものを指します。
* `bluefeather` コマンドによる変換時は、 -e (--encoding) オプションで指定したエンコーディング。
* [`parse_document`](class-reference.html#parse_document) メソッドや [`parse_document_file`](class-reference.html#parse_document) メソッドによる変換時は、メソッドの第二引数(default_enc)で指定したエンコーディング。
|