# UnicodeUtils 0.4.0 - case conversion, normalization and more

**URL:** <https://www.ruby-forum.com/t/unicodeutils-0-4-0-case-conversion-normalization-and-more/154347>\
**Category:** Ruby\
**Created:** [November 28, 2008, 1:55am UTC](https://www.ruby-forum.com/t/unicodeutils-0-4-0-case-conversion-normalization-and-more/154347 "2008-11-28T01:55:33Z")\
**Posts on this page:** 1\
**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:** [November 28, 2008, 1:55am UTC](https://www.ruby-forum.com/t/unicodeutils-0-4-0-case-conversion-normalization-and-more/154347/1 "2008-11-28T01:55:33Z")

</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.name(“Ã¦”) =\> “LATIN SMALL LETTER AE”

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.3.0 release:

- Normalization Form KD

- Normalization Form KC

All four normalization forms are supported now.
