Skip to content

End of Life Ruby 3.1 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

instance method

StringIO#external_encoding

strio.external_encoding => encoding

Returns the Encoding object that represents the encoding of the file. If the stream is write mode and no encoding is specified, returns nil.

See also #eof? #fcntl #eof #fileno also in 4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.0