以下の記事を知人と話していたら思ったよりも盛り上がったので覚書。 新春!文字化けクイズ | Raksul ENGINEERING ちなみにクイズのネタバレがあるので見たくない人は読まないでね!! 縺ゅ¢縺セ縺励※縺翫a縺ァ縺ィ縺 みたいな文字化けした文字列を Ruby で生成する 言及されている文字化けは『 UTF-8 な文字を SJIS で表示すると文字化ける』っていうような話になります。 では、Ruby でこのような文字化けを行う場合どうするのがいいのでしょうか。 これは要するに『 UTF-8 を SJIS として扱い UTF-8 で変換する』という処理で実現することができます。 まず、Ruby のデフォルトのエンコーディングは utf-8 なので単に文字列リテラルを定義した場合は utf-8 の文字列になります。 # 文字列リテラルは utf-8 utf8 = "やばたにえん" pp