新しいMacでirbを起動してみたところ、日本語が文字化けする。

irb(main):001:0> a = '/U+FFE3/U+FFE3/U+FFE3'

原因

readline というライブラリがあるようで、今回の現象はそのreadlineが正しく読み込めていないことが原因らしい。

解決法

解決法は2つ。

noreadlineをつけてirbを起動する

一時的な対処法としては、後ろにオプションをつけてirbを起動する方法がある。

$ irb --noreadline

しかしこの方法はirbを起動するたびに必要なため、次の手順が良さそう。

readlineをインストールしてRubyを再インストール

readlineがインストールされた状態でRubyをインストールすればOK。

Mac/Homebrew/rbenv環境で実際に行なった手順が以下。

$ brew install readline
$ rbenv uninstall 2.5.1
$ rbenv install 2.5.1

上記の手順で無事解決となった。