Module: GIGO::Transcoders::CharDet

Defined in:
lib/gigo/transcoders/rchardet.rb

Class Method Summary collapse

Class Method Details

.transcode(data) ⇒ Object



9
10
11
12
# File 'lib/gigo/transcoders/rchardet.rb', line 9

def self.transcode(data)
  source_encoding = detect_encoding(data) || data.encoding || Encoding.default_internal || Encoding::UTF_8
  data.force_encoding(source_encoding).encode GIGO.encoding, :undef => :replace, :invalid => :replace
end