Techioz Blog

Unicode で IRB がクラッシュする

概要

Microsoft Windows 10 Enterprise の Ruby バージョン 2.6.5p114 で非常に奇妙な問題が発生します OS バージョン: 10.0.18363 該当なし ビルド 18363。 ギリシャ語で Unicode 文字を挿入するとき、これを試してみましょう

browser.input(:value => "Εκτύπωση").click 

通常の応答の代わりに、cmd がクラッシュし、PowerShell が [コード 1 でプロセスが終了しました] と表示され、応答しなくなります。

これを修正する方法を知っている人はいますか。 Windowsが使用するUnicodeを変更してインストールとアンインストールを試みましたが、うまくいきませんでした。 御時間ありがとうございます

解決策

わかりました、何かを理解したようです。 noreadline スイッチを使用して irb を開始すると、すべてが修正されます。

irb --noreadline

なぜこれが起こっているのか知っている人はいますか?