Sha256: f0d96d92d2d95fb9c11beade092a68595b2bbdd0cefc0559e0a57f290bd1ac28
Contents?: true
Size: 553 Bytes
Versions: 1
Compression:
Stored size: 553 Bytes
Contents
begin require 'iconv' require 'charlock_holmes' rescue LoadError end module GIGO module Transcoders module CharlockHolmes GIGO.transcoders << self def self.transcode(data) ::CharlockHolmes::Converter.convert data, detect_encoding(data), GIGO.encoding.name end private def self.detect_encoding(data) encoding = ::CharlockHolmes::EncodingDetector.detect(data)[:encoding] case encoding when 'UTF-16BE' then 'CP1252' else encoding end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gigo-2.2.0 | lib/gigo/transcoders/charlock_holmes.rb |