Issue #8995 has been updated by nobu (Nobuyoshi Nakada). ???å°??³ã?¼ã????¯ã???????ªæ???????§ã????ã?? $ ruby -E:UTF-8 -e 'p "\xff".encode.unpack("C*")' [239, 191, 189] Encoding.default_internal?????»ã??????????¦ã???????¨ã??????????¨ã?³ã?³ã?¼ã????£ã?³ã?°å??士ã?§ã??å¤???????èµ·ã????¦ã?????????????§ã????? ---------------------------------------- Bug #8995: ?????¤ã????ªã????¼ã?¿ã?????å??????¨ã????? encode! ????????? readbyte ??®ç????????å¤?????????? https://bugs.ruby-lang.org/issues/8995#change-42331 Author: hsbt (Hiroshi SHIBATA) Status: Open Priority: Normal Assignee: Category: Target version: ruby -v: ruby 2.1.0dev (2013-10-07 trunk 43160) [x86_64-darwin12.5.0] Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN =begin Rails ??®ä»¥ä¸???®ã?³ã?¼ã????®ç???????? 2.0 ??? 2.1 ??¨ã?§ç?°ã?ªã??????????§ã????? https://github.com/rails/rails/blob/3-2-stable/actionpack/lib/action_dispatch/http/parameters.rb#L51 以ä????????å°??±ã?¼ã?¹ã?§ã????? $ ruby -v => ruby 2.1.0dev (2013-10-07 trunk 43160) [x86_64-darwin12.5.0] $ ruby -rstringio -e "Encoding.default_internal = Encoding::UTF_8; p StringIO.new(File.read('x.jpg')).readbyte" => 255 $ ruby -rstringio -e "Encoding.default_internal = Encoding::UTF_8; p StringIO.new(File.read('x.jpg').force_encoding('UTF-8').encode\!).readbyte" => 239 ??ªã?????2.0 ??§ã?¯ã?????????????®å?¤ã??å¤?????????¾ã???????§ã???????? $ ruby -v => ruby 2.0.0p326 (2013-10-05 revision 43144) [x86_64-darwin13.0.0] $ ruby -rstringio -e "Encoding.default_internal = Encoding::UTF_8; p StringIO.new(File.read('x.jpg')).readbyte" => 255 $ ruby -rstringio -e "Encoding.default_internal = Encoding::UTF_8; p StringIO.new(File.read('x.jpg').force_encoding('UTF-8').encode\!).readbyte" => 255 rails ??®è©²å½?ç®??????? rails4 ??§ã??????????¦ç?????è¡???£ã?¦ã???????®ã?§ã???????®ã?¾ã?¾ã????? post ??§ç?»å???ªã?©ã??????????¨ã???????ªã???????¦ã????¾ã????¾ã????? rails ??®ã?³ã?¼ã????????????ªã????®ã?????File.binread ???使ã?£ã?¦èª??¿è¾¼?????§ã?ªã????®ã????????????????ªã?©æ???????¦é??????????¨å??????????§ã????? =end -- http://bugs.ruby-lang.org/