Windows 10 64bit
を使用しています。
これにRubyを導入するため、RubyInstallerの公式よりダウンロードしたファイルを実行しました。
このセットアップ画面の中に、文字コードをutf-8にする のような項目に間違えてチェックを入れた状態でRubyをインストールしてしまいました。
すると、コマンドプロンプトよりRubyを実行すると、文字列の問題なのかうまくいきません。
通常のwindows用の Ruby のように cp932 で利用したいのですが、これを修正する方法はあるでしょうか。
初歩的な質問で申し訳ないのですが 教えていただけたら幸いです。
追記:
たとえば
#encoding:windows31j p "encoding:windows-31j" p "こんにちは"
というプログラムを実行すると、
C:\Users\a\Desktop>z
"encoding:windows-31j"
"\x{82B1}\x{82F1}\x{82C9}\x{82BF}\x{82CD}"
という結果に。
#encoding:utf-8 p "encoding:utf-8" p "こんにちは"
というプログラムを実行すると
C:\Users\a\Desktop>z
C:/Users/a/Desktop/z.rb:3: invalid multibyte char (UTF-8)
C:/Users/a/Desktop/z.rb:3: invalid multibyte char (UTF-8)
という結果になってしまいます。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/08 04:32