[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]
[webdav-jp:0787] Re: glibc への CodePage 932 追加について (Re: Apache 2.0.46 へのパッチ適用に付いて)
森山です。
At Sun, 6 Jul 2003 12:43:16 +0900,
MORIYAMA Masayuki さん:
> > 変換ルーチンの作者(contributor)だけ森山さんご自身に直しておいて下さい。
> > 現状 Ulrich 作になっています。
>
> 了解しました。
> 英語が出来ない人間なので怖かったりしますが。
作者の所と、西暦年の所を修正したものをアップしておきました。
もし他にも修正した方が良いようでしたら、吉山さんの方で直していた
だいて配っていただいてかまいませんので、よろしくお願いいたします。
話が前後しますが、
> 既存のコードをほぼ手付かずで残してありながら、Glibc の iconv 実装の作法
> に従った綺麗な変換コードを書かれていますので、採用される可能性は大きいと思
> います。
あまり凝った事はしていませんが、その為、ファイルサイズが大きいよ、
突っ込まれるかもしれません。
この辺は、どれくらいファイルサイズの大きさが問題になるのか分から
なかった事や、一旦 JIS のテーブルで変換してから、異なるコードだ
け置換するという事をやったりすると、わかりずくなり処理速度的にも
不利になると考えて、シンプルにしてあります。あまり凝った事やりす
ぎると、後から手を加えるのも一苦労という事がありますし…(言い訳
です。)
# Glibc は、libiconv の時のように公開する事は考えずに作ったとい
# う事もあります。
EUC-JP.so や ISO-2022-JP.so が小さいのは、libJIS.so のテーブルを
用いるからです。EUCJP-MS.so も eucJP-ms → Unicode で libJIS.so
のテーブルを用いているので、CP932.so より多少はサイズを小さくで
きています。
-rwxr-xr-x 1 root root 109259 Jul 4 22:55 BIG5.so
-rwxr-xr-x 1 root root 149010 Jul 4 22:55 BIG5HKSCS.so
-rwxr-xr-x 1 root root 117757 Jul 4 22:55 CP932.so
-rwxr-xr-x 1 root root 41690 Jul 4 22:55 EUC-CN.so
-rwxr-xr-x 1 root root 41067 Jul 4 22:55 EUC-JP.so
-rwxr-xr-x 1 root root 39146 Jul 4 22:55 EUC-KR.so
-rwxr-xr-x 1 root root 51654 Jul 4 22:55 EUC-TW.so
-rwxr-xr-x 1 root root 109758 Jul 4 22:55 EUCJP-MS.so
-rwxr-xr-x 1 root root 211521 Jul 4 22:55 GB18030.so
-rwxr-xr-x 1 root root 75222 Jul 4 22:55 GBBIG5.so
-rwxr-xr-x 1 root root 29933 Jul 4 22:55 GBGBK.so
-rwxr-xr-x 1 root root 136135 Jul 4 22:55 GBK.so
-rwxr-xr-x 1 root root 102070 Jul 4 22:55 ISO-2022-CN-EXT.so
-rwxr-xr-x 1 root root 71573 Jul 4 22:55 ISO-2022-CN.so
-rwxr-xr-x 1 root root 95525 Jul 4 22:55 ISO-2022-JP.so
-rwxr-xr-x 1 root root 40863 Jul 4 22:55 ISO-2022-KR.so
-rwxr-xr-x 1 root root 114266 Jul 4 22:55 SJIS.so
-rwxr-xr-x 1 root root 469985 Jul 4 22:55 libCNS.so
-rwxr-xr-x 1 root root 70038 Jul 4 22:55 libGB.so
-rwxr-xr-x 1 root root 62748 Jul 4 22:55 libISOIR165.so
-rwxr-xr-x 1 root root 107132 Jul 4 22:55 libJIS.so
-rwxr-xr-x 1 root root 51631 Jul 4 22:55 libKSC.so
‖ 森山 将之 (MORIYAMA, Masayuki)
‖ E-Mail: msyk@xxxxxxxxxxxxxxxxx