From: matz@... (Yukihiro Matsumoto) Date: 1999-03-24T16:06:47+09:00 Subject: [ruby-list:13128] Re: 全角文字列の分割方法について まつもと ゆきひろです In message "[ruby-list:13127] Re: 全角文字列の分割方法について" on 99/03/24, Yoshinori Toki writes: |> すると半角カナを含んだ固定長フィールドからなる文字列を各フィールド |> 毎に区切るようなことはできないのでしょうか。 | |非常に姑息で汚ない方法ですが、ファイルから読み出した行を kconv モジュー |ルを使って一旦シフト JIS コードに変換すれば半角カナが 1 バイトになるの |では。そして、出力ファイルに書き出すときに EUC に戻せば期待していた動 |作になると思います。 Kconvは半角かなが扱えないのです.1.3系のnkfライブラリならで きます.1.2系用のnkfライブラリもどこかにあったよね. |でも本来は文字コードに依存しないアルゴリズムで実装するべきなんだろうな |あ。もっといい方法はないのかしら。 本来はSJISのコードをEUCに変換しちゃったんでしょうね.その時 点で固定長データではなくなってると思いますから,綺麗な方法は ないんじゃないかなあ,SJISに戻す以外は. まつもと ゆきひろ /:|)