Skip to content

kostya/encoding_name

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EncodingName

Normalizer of encoding name for Crystal (to use it in crystal internal encoder-decoder)

Installation

Add this to your application's shard.yml:

dependencies:
  encoding_name:
    github: kostya/encoding_name

Usage

require "encoding_name"

p EncodingName.new("cp-1251").normalize
# => "CP1251"
p EncodingName.new("Windows 1251").normalize
# => "CP1251"
p EncodingName.new("uft8", find_similar: true).normalize
# => "UTF-8"
p EncodingName.new("Unicode").normalize
# => "UTF-8"
p EncodingName.new("asdfdsaf").normalize
# => nil

About

Normalizer of encoding name for Crystal (to use it in crystal internal encoder-decoder)

Resources

License

Stars

Watchers

Forks

Packages

No packages published