EB Library with UTF-8 support

EB Library の UTF-8 対応版です。

EB Library with UTF-8 support

EB Libraryを改造してJIS X 4081 UTF-8 extensionに準拠した書籍を扱えるようにしたものです。

for your download

eb-4.4.2+u-20100121.tar.gz EB Library 4.4.2をベースにしたものです。

インストール

autotools を利用した他のツールと同様に行います。 EB Library とは共存できませんが、UTF-8対応以外に関しては EB Libraryと同様に動作します。

拡張部分の使い方

UTF-8な書籍をeb_bindで結びつけると、eb_character_codeで得られる文字コードの値はEB_CHARCODE_UTF8となります。 UTF-8な書籍に対する検索等では、EUC-JPに代わってUTF-8な文字列を使用します。 テキストの読み込み時もUTF-8な文字列を返します。 ただし、eb_subbook_titleeb_subbook_title2で得られる文字列はUTF-8な書籍においてもEUC-JPでエンコードされています。

また、テキストの読込時にU+0000からU+007Fの文字があった場合はEB_HOOK_ISO8859_1で指定したフック関数が呼び出されます。 それ以外のテキストにおいては、新設されたフックコードEB_HOOK_UNICODEで指定したフック関数が呼び出されます。 この際、フック関数に渡すargc1で、argv[0]にはユニコードの文字番号が設定されます。

尚、appendix は対応していないので指定しないでください。 指定した場合の動作は検証していません。

更新履歴

2010/01/22 EB Library 4.4.2をベースにした。 テキストフックEB_HOOK_UNICODEを追加した。

2009/04/21 公開。

written by Kazuhiro Ito (mailto: mailto)

安くなった都心に住もう ◆◆すぐに就職できる求人情報◆◆
[1000 円]レンタカーでETC 割引 アンチエイジング デトックスニコ動
春の引っ越し特集
余暇は専門学校でスキルアップ SPEED も受けたレーシックが9万円から〜