EB Library の UTF-8 対応版です。
EB Libraryを改造してJIS X 4081 UTF-8 extensionに準拠した書籍を扱えるようにしたものです。
eb-4.4+u-20090413.tar.gz EB Library 4.4をベースにしたものです。 機能的には4.4.1相当になっています。
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_titleとeb_subbook_title2で得られる文字列はUTF-8な書籍においてもEUC-JPでエンコードされています。
また、テキストの読込時にU+0000からU+007Fの文字があった場合はEB_HOOK_ISO8859_1で指定したフック関数が呼び出されます。
尚、appendix は対応していないので指定しないでください。 指定した場合の動作は検証していません。
2009/04/21 公開。