From: Yukihiro Matsumoto Date: 2008-12-19T00:20:12+09:00 Subject: [ruby-dev:37498] Re: when to use default_internal まつもと ゆきひろです In message "Re: [ruby-dev:37496] when to use default_internal" on Thu, 18 Dec 2008 20:53:14 +0900, "Yugui (Yuki Sonoda)" writes: |default_internalを指定した状態で、:internal_encoding => nilを指定して |ファイルを開くと、internal_encodingにdefault_internalが割り当てられてい |ます。 | |私としては:internal_encoding => nilで無変換を期待していたのですが、こう |いうものでしたっけ? ええ。現状ではnilは「無指定と同じ」という動作です。無変換の ためには文字列 "-" を指定します。 |また、default_internalを指定した状態で外部エンコーディングのままバイトス |トリームを読み込む正当な方法はありますか? (internalとexternalに敢えて同 |じエンコーディングを渡すと警告が出ます) 上記の通り、internal_encodingに "-" を指定します。nilの指定 を許した方がわかりやすいでしょうか。 あと、現状internal_encoding単体指定を許さないようにしています が、これは「external_encodingがデフォルトで、internalはなし (無変換)」という指定ができないので直した方がよさそうですね。 まつもと ゆきひろ /:|)