ruby エラー

「invalid byte sequence in Windows-31J (ArgumentError)」エラーの解決法 #Ruby

Rubyプログラミング言語において、" ===' invalid byte sequence in Windows-31J (ArgumentError)" エラーの解決法について紹介します。以下のどれかで解決できるはずです。ファイルに以下を追記します。Encoding.default_external =…

Shou Arisaka
1 分で読める
2019年7月24日

Rubyプログラミング言語において、" ===': invalid byte sequence in Windows-31J (ArgumentError)" エラーの解決法について紹介します。

以下のどれかで解決できるはずです。

ファイルに以下を追記します。

Encoding.default_external = 'UTF-8'

または、以下を追記します。

File.open(file, "r:utf-8") do |f|

または、実行時にオプションを指定します。

$ ruby -Eutf-8 foo.rb

この記事をシェア

Shou Arisaka 2019年7月24日

🔗 リンクをコピー