method
meta_setup_encoding
v2_5_5 -
Show latest stable
- Class:
OpenURI::Meta
meta_setup_encoding()public
No documentation available.
# File lib/open-uri.rb, line 463
def meta_setup_encoding # :nodoc:
charset = self.charset
enc = nil
if charset
begin
enc = Encoding.find(charset)
rescue ArgumentError
end
end
enc = Encoding::ASCII_8BIT unless enc
if self.respond_to? :force_encoding
self.force_encoding(enc)
elsif self.respond_to? :string
self.string.force_encoding(enc)
else # Tempfile
self.set_encoding enc
end
end