Issue #12869 has been updated by Nobuyoshi Nakada.

Tracker changed from Bug to Feature
Description updated

https://github.com/ruby/ruby/compare/trunk...nobu:feature/12869-open-uri-bom

----------------------------------------
Feature #12869: open-uri's open rejects `BOM' in encoding
https://bugs.ruby-lang.org/issues/12869#change-61063

* Author: Masakazu Takahashi
* Status: Open
* Priority: Normal
* Assignee: 
----------------------------------------
Kernel.#openのエンコード指定では、BOMへの対応も指定できます。

```ruby
open('foo.txt', 'r:BOM|UTF-8') ...
```

open-uriが再定義したopenでURLをオープンするときにも同じ動作を期待して実行してみます。

```ruby
require 'open-uri'
open('http://example.com/foo.txt', 'r:BOM|UTF-8') ...
```

しかし、エンコーディング指定のパースでエラーになります。

```
/path/to/lib/ruby/2.3.0/open-uri.rb:141:in `find': unknown encoding name - BOM|UTF-8 (ArgumentError)
```




-- 
https://bugs.ruby-lang.org/