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