>>521
え?
>Stringになった時点でunicodeになってる。
>つまり元の文字コード情報は失われてる。

どうやってさ。どうやって元の文字コードから、勝手に同じ文字シーケンスの
Unicodeエンコード文字列に変換できるんだYO。そんな機能があったら複数の
エンコードの共存ができないだろ。
ていうか、文字って言ったって、中身はただのバイト配列なんだから...

例えばソースとなる文字列が"MS932"で、それを Stringにしたとしても、
「Unicodeとしてはバケてて読めない文字」だが「MS932としては同じバイト列」なんじゃないの?
勝手に失わせるな。