Symbolify [![[version]](https://badge.fury.io/rb/symbolify.svg)](https://badge.fury.io/rb/symbolify) [![[ci]](https://github.com/janlelis/symbolify/workflows/Test/badge.svg)](https://github.com/janlelis/symbolify/actions?query=workflow%3ATest)
January 1, 2022 ยท View on GitHub
Safely print all codepoints from Unicode and single-byte encodings in UTF-8. It replaces control and non-printable characters with readable equivalents and wraps most blank characters in ] and [.
Programs that make use of this library: unibits, uniscribe
Setup
Add to your Gemfile:
gem 'symbolify'
Usage
puts Symbolify.symbolify "A" # A
puts Symbolify.symbolify "๐ซ" # ๐ซ
puts Symbolify.symbolify "\0" # โ
puts Symbolify.symbolify "\n" # โ
puts Symbolify.symbolify "\x7F" # โก
puts Symbolify.symbolify "\u{84}" # IND
puts Symbolify.symbolify "\u{200F}" # RLM
puts Symbolify.symbolify "\u{2067}" # RLI
puts Symbolify.symbolify "\u{0300}" # โฬ
puts Symbolify.symbolify " " # ] [
puts Symbolify.symbolify "\u{FFF9}" # IAA
puts Symbolify.symbolify "\u{FFFC}" # OBJ
puts Symbolify.symbolify "\u{E0020}" # TAG โ
puts Symbolify.symbolify "\u{E01D7}" # VS232
puts Symbolify.symbolify "\u{D0000}" # n/a
puts Symbolify.symbolify "\u{E0000}" # n/a*
puts Symbolify.symbolify "\u{10FFFF}" # n/c
puts Symbolify.symbolify "\x80" # ๏ฟฝ
MIT License
Copyright (C) 2017-2022 Jan Lelis https://janlelis.com. Released under the MIT license.