Project

General

Profile

Actions

Backport #4112

closed

StringIO#gets(limit) returns incomplete string

Added by nobu (Nobuyoshi Nakada) over 13 years ago. Updated almost 13 years ago.

Status:
Closed
[ruby-dev:42674]

Description

=begin
StringIO#getsに長さを指定したとき、マルチバイト文字が途中で切れることがあります。

StringIO.new("\u3042").gets(1) #=> "\xE3"
StringIO.new("a".encode("utf-16be")).gets(1) #=> "\x00"
=end


Files

stringio_gets.diff (1.05 KB) stringio_gets.diff nobu (Nobuyoshi Nakada), 12/03/2010 06:58 AM
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0