詳しくありがとうございます。
エンコードを持つ方式なんですか。
rubyはもともとregexpが主要機能なんで、内部はutf8で統一の方がいいと思いますけど、なんか事情があるんでしょうね。
それと文字処理するなら、メモリなどから見て非効率でもエンコードを統一しないと出来ませんよ。
処理とはあまり関係ないところについて時間をかけて無駄に脳みそ使いたくないでしょ。