Actions
Feature #12869
openopen-uri's open rejects `BOM' in encoding
Status:
Open
Assignee:
-
Target version:
-
Description
Kernel.#openのエンコード指定では、BOMへの対応も指定できます。
open('foo.txt', 'r:BOM|UTF-8') ...
open-uriが再定義したopenでURLをオープンするときにも同じ動作を期待して実行してみます。
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)
Actions
Like0
Like0