【发布时间】:2010-10-07 07:00:55
【问题描述】:
我正在使用最近添加了 Unicode BOM 标头 (U+FEFF) 的数据馈送,而我的 rake 任务现在被它搞砸了。
我可以使用file.gets[3..-1] 跳过前 3 个字节,但是有没有更优雅的方式来读取 Ruby 中的文件,可以正确处理这个问题,无论 BOM 是否存在?
【问题讨论】:
-
那是一个 Unicode BOM 不是 UTF-8 的。
-
谢谢,我才意识到这一点。它实际上是 3 个字节,而不是一个......我编辑了这个问题来说这么多。
标签: ruby file unicode byte-order-mark