From: "堀川 久" Date: 2000-09-24T19:25:11+09:00 Subject: [ruby-list:25140] Re: file separator for Ruby in Windows こんにちは。 TAKAHASHI Masayoshiさんの<200009240745.QAA03709@mx.inac.co.jp>から > 内部の文字集合 Unicode文字列の EUC-JP文字列の > 内部encoding 内部encoding >A案 不特定 そのまま そのまま >B案 不特定 UTF-8に統一 そのまま(16bit) >C案 31bit UCS-4に統一 32bitに変換 >D案 ISO10646 UTF-8に統一 UTF-8に変換 >E案 ISO10646 UCS-4に統一 UCS-4に変換 > >というところでしょうか? なんか誤解しているような気もするの >ですが。  少なくても内部のencodingを固定しないと結構難儀なことになりそうに思う のですが,ロケール依存でも美味くいくのでしょうか。  例えば,EUC-JPのファイルから読み出し,加工して,ISO-2022-JPで書き出 すとか。  仮にFile.open()の引数にencodingを付け,内部encodingに変換することを 考えると,ロケール依存の場合,encodingの多対多の変換が必要になりそうで す。  また,内部encodingを固定せず,文字列操作メソッドの方でロケールごとに 処理を変えるのは現実的とは思えません。 -- HORIKAWA Hisashi (堀川 久) http://www2.airnet.ne.jp/pak04955/ mailto:vzw00011@nifty.ne.jp