From: Noritsugu Nakamura Date: 2002-03-19T19:33:02+09:00 Subject: [ruby-list:34502] Re: 文字コード混在スクリプトの実行 中村 のりつぐ です。 In article <20020318131827.5D63D10F2@sharui.nakada.kanuma.tochigi.jp> nobu.nakada@nifty.ne.jp wrote: > > > > o body.rb を読み込む > > > > o EUC と認識しつつ SJIS に変換 > > > > o SJIS ファイルとして -Ks 相当で parse > > > > o require も -Ks 相当で > > > > > > ui_?.rbで$KCODEを設定して、body.rbのほうですべてのリテラルをそ > > > れに合わせて変換したいということですよね。しかし、body.rbをロー > > > ドする時点ではui_?.rbはロードされていないので、どのコードに変換 > > > すべきかが分からないように思えますが。ui_?.rbのrequire後に変換 > > > するしかないのでは。 > > > > 拡張 -K オプションみたいなのがあればできそうな気もしますが…。 > > (そこまで要求するのはちょっとやりすぎという気もします。 > > あると便利なときはあるだろうけど) > > 拡張というのはどういう風に? 外部仕様的には -Ks 今まで通り -Ks:e EUC と認識しつつ SJIS に変換して SJIS ファイルとして -Ks 相当で parse って感じを考えてました。 ちゃんとしたプログラムなら、結局インストール時に コード変換すれば終りって気もするのですが…。 中村 典嗣 E-mail: nnakamur@mxq.mesh.ne.jp