- 776 名前:デフォルトの名無しさん [2008/02/12(火) 00:47:19 ]
- 常にUTF8として ENV['PATH_INFO']を受け取りたいのですが
うまい方法はないでしょうか? 下のコードで大体はうまくいくのですが 例にあげてるように短めのカタカナは判別、変換に失敗してしまいます $KCODE="UTF8" require "cgi" require 'nkf' class String def to_utf8 NKF::UTF8 != NKF::guess(self) ? NKF::nkf("-w", self) : self end end print "Content-type:text/html;charset=utf-8\n\n" print ENV['PATH_INFO'].to_utf8 #アテレコ NG #アテレコテ OK #アテレコア NG #アレコテ OK #テレアコ NG
|

|