# UnicodeUtils 0.5.0 - case conversion, normalization and more

**URL:** <https://www.ruby-forum.com/t/unicodeutils-0-5-0-case-conversion-normalization-and-more/155090>\
**Category:** Ruby\
**Created:** [December 7, 2008, 8:46pm UTC](https://www.ruby-forum.com/t/unicodeutils-0-5-0-case-conversion-normalization-and-more/155090 "2008-12-07T20:46:25Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![stefanl38](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a698b9/32.png) [@stefanl38](https://www.ruby-forum.com/u/stefanl38)\
**Post date:** [December 7, 2008, 8:46pm UTC](https://www.ruby-forum.com/t/unicodeutils-0-5-0-case-conversion-normalization-and-more/155090/1 "2008-12-07T20:46:25Z")

</div>

UnicodeUtils is a pure Ruby library that implements  
Unicode algorithms for Ruby 1.9.

Install with RubyGems:

$ gem install unicode\_utils

Example code:

require “unicode\_utils”

UnicodeUtils.upcase(“i”, :tr) =\> “Ä°”

UnicodeUtils.nfkc(“ï¬”) =\> “fi”

Online documentation: [http://unicode-utils.rubyforge.org](http://unicode-utils.rubyforge.org)  
Source: [GitHub - lang/unicode\_utils: Unicode algorithms for Ruby 1.9](http://github.com/lang/unicode_utils)

New since the 0.4.0 release:

- The name method was renamed to char\_name because it  
conflicted with Module#name.

- Case-folding

- A grep method to search through the Unicode character  
database and “U” as a shortcut for use in irb:

$ irb -r unicode\_utils/u  
irb(main):001:0\> U.grep /angstrom/  
=\> [#\<U+212B “â„«” ANGSTROM SIGN utf8:e2,84,ab\>]

---

<div class="post-metadata">

**Author:** ![stefanl38](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a698b9/32.png) [@stefanl38](https://www.ruby-forum.com/u/stefanl38)\
**Post date:** [December 10, 2008, 12:10pm UTC](https://www.ruby-forum.com/t/unicodeutils-0-5-0-case-conversion-normalization-and-more/155090/2 "2008-12-10T12:10:30Z")

</div>

In article  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid),  
Stefan L. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> VW5pY29kZVV0aWxzIGlzIGEgcHVyZSBSdWJ5IGxpYnJhcnkgdGhhdCBpbXBsZW1lbnRzClVuaWNv

I do not doubt it is full of very interesting information but I’d love  
to  
it… Base64 encoding for news articles is not nice, not everybody use a  
web  
browser to read/post articles, thanks.
