From: TAKAHASHI Masayoshi Date: 2000-05-17T00:02:27+09:00 Subject: [ruby-list:22639] Re: M17N/I18N for Ruby 高橋征義です。 nobu.nakada@nifty.ne.jpさん: > これは multi-byte encoding ベースのシステムだと思うので、別の > アプローチ、wide character ベースの提案も上げておきます。 > > * Reader によって WideString に変換する。 > * WideString は Char を要素とする。 > * Char はそれぞれ CES と値を持つ。 > * Char への変換は、算術的に変換できるものは同一にする なるほど。4番目の文の「同一」というは、CESを同一にする、 ということですか? > Char の実装は IMMEDIATE を使えば効率的にできるんじゃないかと > 思んですが、ただこの場合はたして(32bit 環境で)24 bit だけで十分 > かどうか。 「ISOなんて捨て捨て、Unicodeと心中」と言うことであれば、UCS4(31bit) の変わりにUTF-32(U+0000〜U+10FFFF)を採用して、そこそこ行けるかも しれません ;-) # それ以外の各種符号化については0x110000以降を使うなり、CES情報 # として別に切り分けるなりする、と。ちょっと苦しいかも。 高橋征義 (TAKAHASHI Masayoshi) Email:maki@inac.co.jp