From: "NARUSE, Yui" Date: 2008-01-28T20:31:08+09:00 Subject: [ruby-dev:33467] Re: Win32OLE: set encoding to OLE string 成瀬です。 U.Nakamura wrote: > | あと、私が気になっているのは、 > | (1) ruby の -E オプションに応じて、cWIN32OLE_cp の初期値を > | 変更した方がいいかどうか。 > | (Windows-31Jが指定されたら、932を設定しておくとか。) > > これは、[ruby-dev:33450]のお話を聞く限りは、そういう方向がい > いんじゃないかという気はします。 > しかしencodingからcodepage引っ張るのはどうしたもんかしら。 Ruby 本体のテーブルで網羅するのも微妙かつ実装が複雑そうなので、別にハッ シュテーブルを持つことになるのですかねぇ。 > | (2) ruby の文字列をOLE側に渡すときには、cWIN32OLE_cpの > | 値は無視して、毎回StringのencodingからUTF-16LEに変換 > | した方がいいかどうか。 > | ぐらいです。 > (snip) > | (2) は、毎回encodingを見た場合のパフォーマンスがちょっと気に > | なってます。 > > うーん、変換した方がいいかどうか、だったら、した方がいいんだ > ろうとは思うのですが、パフォーマンスは... 自動変換はアレルギーが出るのですがそれはさておき、 今までの ANSI で渡している時でも毎回裏で Windows が変換しているんですか ら、そこまで気にしなくてもいいようにも。 -- NARUSE, Yui DBDB A476 FDBD 9450 02CD 0EFC BCE3 C388 472E C1EA