edited by @taru and @kei_s

多言語化 Jogos Gratis マジックコメントは1行目か2行目(shebangがある場合)に。 最後の方の行に書いても意味がない。

Ruby1.9.2最新動向インタビュー|gihyo.jp … 技術評論社

1.9系統では,同時に複数の言語を扱えるよう,他言語化の手法としてCSI(Code Set Independent)方式を採用しました。システムの内部コードを1つの文字集合で統一する方法ではなく,すべてのエンコーディングを対等に扱っています。この方式では,外部で用いられるコードと内部で用いられるコードが一致するため,不必要なエンコーディングの変換によるオーバーヘッドを減らすことが可能になります。

多言語化と文字列のエンコーディング

p "てすと".encode("Shift_JIS") + "てすてぃんぐ".encode("utf-8")

#=> incompatible character encodings: Shift_JIS and UTF-8 (Encoding::CompatibilityError)

>Encoding.list

でサポートしているエンコーディングが分かる。 ダミーエンコーディングは (dummy)が末尾につく。

chmファイルはここから

changed May 25, 2010