我有以下代码来下载带有字节顺序标记的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)
但是从类方法中运行它是有效的。
这可能是什么?