プログラミング

[ruby] ===’: invalid byte sequence in Windows-31J (ArgumentError) エラーの解決法

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です