- 277 名前:デフォルトの名無しさん mailto:sage [2008/03/09(日) 21:48:52 ]
- スクリプト中に書き込まれた日本語文字列に駄目文字がなければ
$KCODE='NONE'(つまり #!ruby -Ks 無し)でも動くんだよ 駄目文字があった場合はうまく動作しない Ruby作者さんも言っとる ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/41939 > まつもと ゆきひろです > |あまりよい解決方法ではないかもしれませんが,二行目に > |$KCODE='SJIS' > |とするとruby -Ksと同じ挙動になると思います. > | > |#!/usr/bin/env ruby > |$KCODE='SJIS' > | > |のような感じでどうでしょう. > > 残念ながら「$KCODE='SJIS'」の解釈は実行時に行われるので、プ > ログラムの読み込みを行う時点での処理が行われません。たとえば > ソースコードがSJISであった場合に文字列中の「表」などの処理が > 適切に行われないことになります。
|

|