前提・実現したいこと
Rubyにて下記のファイルをコマンドにて実行し、getsに
半角英数以外の値を渡すと、なぜか改行が入り、getsで取得した値のみ文字化けしてしまいます。
色々ネットで検索をし、試してみたのですが、一向に解決しないので
質問させていただきました。よろしくお願いいたします。
発生している問題・エラーメッセージ
文字化け
該当のソースコード
puts "あなたが入力した文字は「#{gets.chomp.encode("utf-8")}」です"
試したこと
コマンドプロンプトの文字コードをUTF-8に変えるなど試してみたのですが
変更してファイルを実行すると、getsで取得した値の部分が空欄になってしまいます。
また、当方の環境設定に問題があるのではないかと思い、Rubyをアンインストールし
解説サイトを参照しながら再度インストールしてみたのですが、結果変わらずです。
導入の際はRubyinstallerを使用しました。
補足情報(FW/ツールのバージョンなど)
Ruby-2.5.1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/12 13:31
2019/06/12 13:50
2019/06/12 14:29
2019/06/12 14:35
2019/06/12 14:45