From: WATANABE Hirofumi Date: 1999-03-24T19:19:26+09:00 Subject: [ruby-list:13138] Re: 全角文字列の分割方法について わたなべです. Yoshinori Toki writes: :非常に姑息で汚ない方法ですが、ファイルから読み出した行を kconv モジュー :ルを使って一旦シフト JIS コードに変換すれば半角カナが 1 バイトになるの :では。そして、出力ファイルに書き出すときに EUC に戻せば期待していた動 :作になると思います。 たとえば Kconv.kconv(string, Kconv::SJIS, Kconv::EUC) した場 合, 実際に行なわれる動作は nkf -EsX と同じなので全角に変換さ れてしまいます. というわけで kconv module は使えません. #nkf module なら NKF.nkf("-Esx", string) で可能. :でも本来は文字コードに依存しないアルゴリズムで実装するべきなんだろうな :あ。もっといい方法はないのかしら。 ないです. 表示幅が決まってるわけでもないし. -- わたなべひろふみ