File: encoding-rule.bfdoc

package info (click to toggle)
ruby-bluefeather 0.41-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 632 kB
  • ctags: 167
  • sloc: ruby: 4,195; makefile: 7
file content (42 lines) | stat: -rw-r--r-- 1,722 bytes parent folder | download | duplicates (5)
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)で指定したエンコーディング。