0

Windows で生成されたバイト オーダー マーク付きの CSV ファイルをダウンロードする次のコードがあります。

  res = HTTParty.get(url, :format => :text)
  res.body.sub!(/^\xEF\xBB\xBF/, '') #Remove BOM

コンソールでこの正確なコードを実行すると、次がスローされます。

Encoding::CompatibilityError: incompatible encoding regexp match (UTF-8 regexp with ASCII-8BIT string)

ただし、クラスメソッド内から実行すると機能します。

これは何ですか?

4

0 に答える 0