Feature #12869
Updated by nobu (Nobuyoshi Nakada) about 8 years ago
Kernel.#openのエンコード指定では、BOMへの対応も指定できます。 ```ruby <pre><code class="ruby"> open('foo.txt', 'r:BOM|UTF-8') ... ``` </code></pre> open-uriが再定義したopenでURLをオープンするときにも同じ動作を期待して実行してみます。 ```ruby <pre><code class="ruby"> require 'open-uri' open('http://example.com/foo.txt', 'r:BOM|UTF-8') ... ``` </code></pre> しかし、エンコーディング指定のパースでエラーになります。 ``` <pre> /path/to/lib/ruby/2.3.0/open-uri.rb:141:in `find': unknown encoding name - BOM|UTF-8 (ArgumentError) ``` </code>