初めまして。
Windows 8.1(x64)でRuby 2.0.0p643 (2015-02-25) [i386-mingw32]を使用しています。
(RubyInstallerで導入したものです)
5月の末ごろ、突然irbで日本語の入力が正しくできなくなりました。
(いわゆる全角文字がすべて文字化けする)
分からないなりに調べてみたところ、どうもCP932の2バイト文字について、トレーラーバイトの入力を軒並み取りこぼしているようでした。
一旦site_ruby下のrb-readlineを削除、gemで最新のものを入れてみましたが、状況変わりませんでした。
Windows 7(x64)のマシンで同じバージョンのRubyをインストールした環境ではirbで問題なく日本語の入力ができていますので、Windows Updateの際にWindows8.1環境でなにがしか後方互換性を破壊する変更が行われたのでは……と推測していますがそれらしい情報も見当たらず、対処方法も見つからない状況です。
素のコマンドプロンプトには問題なく日本語入力はできていますし、RubyスクリプトでCP932のテキストを読むこともできています。
rb-readline側で何らかのワークアラウンドがないか、ご存知の方おられましたらお力を貸していただきたく、お願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。