【发布时间】:2018-07-30 03:17:40
【问题描述】:
有没有办法在 Ruby v2.5.0 上读取以 UTF-8 编码并带有 BOM(字节顺序标记)的文件?
在 Ruby 2.3.1 上,这曾经可以工作:
csv = CSV.open(file_path, encoding: 'bom|utf-8')
但是,在 2.5.0 上出现以下错误:
ArgumentError:
unknown encoding name - bom|utf-8
【问题讨论】:
-
你能试试
BOM|utf-8(大写的BOM) -
@knut - 使用 "BOM|utf-8"、"BOM|utf8" 、 "BOM|UTF-8" 或 "BOM|UTF8" 时的结果相同
标签: ruby csv encoding utf-8 utf