From: "NARUSE, Yui" Date: 2008-02-08T11:22:13+09:00 Subject: [ruby-dev:33649] Re: require/load/autoload の encoding オプション 成瀬です。 Hidetoshi NAGAI wrote: > もし導入のプランがあるのであれば, > スクリプト (ライブラリ) 上で生成される文字列のデフォルトの encoding を > それを利用するスクリプト側の都合に合わせて > うまくコントロールできたりするのかもと思ったもので > お尋ねしました. [ruby-dev:33488] とかの延長なのだと思いますが、現時点ではトリッキーな方 法で利用者の便宜を図るのはやめた方がいいと思います。素直に 「Tk.encoding_system を設定しましょう」と言っておいた方が無難でしょう。 この手の問題は Win32OLE や [ruby-dev:33550] の Object#inspect、[ruby- dev:33303] の Time#strftime 等方々で発見されているので、将来的に統一的な 方法が確立されたらそれに乗るのがよいかと。 一つの方法として、現在の Encoding.default_external 以外に、そのアプリ ケーションの主たる内部エンコーディングを明示する方法を用意する——例えば Encoding.primary_encoding を作ればいいかなぁと思っているのですが影響範囲 をまだ考えきれていません。 -- NARUSE, Yui DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA