rails6 エラー「Encoding::CompatibilityError」が発生

rails6 エラー「Encoding::CompatibilityError」が発生

rails6で「Encoding::CompatibilityError」が発生するまでの手順を記述してます。Railsのバージョンは6.1.3を使用してます。

環境

  • OS CentOS Linux release 7.9.2009 (Core)
  • Ruby 3.0.0
  • Rails 6.1.3

エラー全文

「Encoding::CompatibilityError」が発生

Encoding::CompatibilityError

原因

取得した値の文字コードが混在していたため

対処法

強制的に「UTF-8」に文字コードを変換したら解決しました。

value.force_encoding("UTF-8")