● Jun 24, 2001 (Sun) 1:25 - Jcode.pm自力実装 Jcode.pm をライブラリ内部に組み込むべく,1からコードを 書き直しているのですが‥‥‥これはめんどい(爆) Jcode.pmは,内部はすべてEUCで,EUCを軸にコード変換. ただし,Unicodeは,EUC<->UCS2<->UTF8 という感じ. jcode.plはUnicode無し.でもって,軸がなく, それぞれの変換関数がある感じ. で,TmmLib6は,内部がUTF8なので,UTF8を軸にしたいけど, 変換テーブルを複数持つのは死ねるので,コード変換時の 軸は,コードの散らばる範囲が狭いSJISに. Unicodeは,SJIS<->UCS2<->UTF8で,後はSJIS軸で変換. (SJIS<->UCS2にしたのは,変換テーブルをハッシュではなく, 1つの文字列に入れて,substrで変換するため. おっきなハッシュの初期化をPerlコードでやると激遅なので) というわけで,必然的にコピペじゃ済まない作業に なっているわけですが(笑) 数時間かけて,やっとSJIS->JIS,JIS->SJISが実装完了といったところ. む〜.後EUCへ/からの変換...うぐぅ. |
|