Project

General

Profile

Bug #18407

Updated by nobu (Nobuyoshi Nakada) over 2 years ago

Hi! 

 I was under the impression that these two commands should either both work of both fail, however they behave differently. 

 ```shell-session ``` 
 $ ruby -ropen-uri -EUTF-8:UTF-8 -e 'f = File.new("foo", "wb"); f.write URI.open("https://rubygems.org/gems/rake-13.0.6.gem").read' 

 $ ruby -ropen-uri -EUTF-8:UTF-8 -e 'f = File.new("foo", File::WRONLY | File::TRUNC | File::BINARY); f.write URI.open("https://rubygems.org/gems/rake-13.0.6.gem").read' 
 -e:1:in `write': "\\x8B" from ASCII-8BIT to UTF-8 (Encoding::UndefinedConversionError) 
	 from -e:1:in `<main>' 
 ``` 

 Could be an actual bug, and me misunderstanding the documentation. In any case it seemed worth reporting.

Back