Ruby 4.0 リファレンスマニュアル

instance method Zlib::GzipReader#external_encoding

external_encoding -> EncodingRuby 2.3.0 から[permalink][rdoc][edit]

self が読み込むデータの外部エンコーディングを返します。

Zlib::GzipReader.newZlib::GzipReader.open:external_encoding オプションや :encoding オプションで指定した値を返します。省略した場合はデフォルトの外部エンコーディング(Encoding.default_external)を返します。

require 'zlib'

Zlib::GzipWriter.open('hoge.gz') { |gz| gz.print 'hoge' }

Zlib::GzipReader.open('hoge.gz', external_encoding: 'EUC-JP') { |gz|
  p gz.external_encoding # => #<Encoding:EUC-JP>
}

[SEE_ALSO] IO#external_encoding