From: Yukihiro Matsumoto Date: 2008-01-29T14:27:05+09:00 Subject: [ruby-dev:33491] Re: 現在の script encoding の値を得る方法は? まつもと ゆきひろです In message "Re: [ruby-dev:33488] 現在の script encoding の値を得る方法は?" on Tue, 29 Jan 2008 11:19:50 +0900, Hidetoshi NAGAI writes: |すみませんが,わからなかったので教えてください. |-K オプションや magic comment に基づいて決定された |現在の script encoding を実行中のスクリプト内で知るには |どうすればいいのでしょうか. そのファイルのscript encodingは__ENCODING__で得られます。 でも、 |具体的な話としては,Ruby/Tk において Tk -> Ruby で文字列を返す際に |文字列をどの encoding で返すべきかを考えたとき, |その時点の script encoding で返す方が便利かなと考えたためです. ということは「その時点」というのは「そのファイル」ではなくて、 そのメソッドの呼び出し元のencodingではないですかねえ。だとす ると、実は現状確実に知る方法はないのです。 まつもと ゆきひろ /:|)