From: Yoshinori Toki Date: 1999-03-24T15:51:39+09:00 Subject: [ruby-list:13127] Re: 全角文字列の分割方法について 土岐です。 From: goto@yokogawa-kouji.co.jp Subject: [ruby-list:13123] Re: 全角文字列の分割方法について Date: Wed, 24 Mar 1999 15:01:46 +0900 > 半角カナが1文字2バイトというのは、過去ログなどでしっていましたが、 > ファイルから読み込んだ瞬間からの話なのですか。 入力ファイルの文字コードは EUC なんですよね。 ファイルの中でもともと 2 バイトになっているということでは。 > すると半角カナを含んだ固定長フィールドからなる文字列を各フィールド > 毎に区切るようなことはできないのでしょうか。 非常に姑息で汚ない方法ですが、ファイルから読み出した行を kconv モジュー ルを使って一旦シフト JIS コードに変換すれば半角カナが 1 バイトになるの では。そして、出力ファイルに書き出すときに EUC に戻せば期待していた動 作になると思います。 でも本来は文字コードに依存しないアルゴリズムで実装するべきなんだろうな あ。もっといい方法はないのかしら。 ---------------------------------------------------------------------------- 土岐 仁謙 神戸大学物理高エネ研 M1 URL: http://www3.phys.sci.kobe-u.ac.jp/~toki/index.html PGP fingerprint = D0 A8 90 AB 73 F8 34 FE CE CA DB BF 01 30 C0 35