# UnicodeUtils 1.0.0 - case conversion, normalization and more

**URL:** <https://www.ruby-forum.com/t/unicodeutils-1-0-0-case-conversion-normalization-and-more/159123>\
**Category:** Ruby\
**Created:** [January 31, 2009, 10:07pm UTC](https://www.ruby-forum.com/t/unicodeutils-1-0-0-case-conversion-normalization-and-more/159123 "2009-01-31T22:07:16Z")\
**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:** [January 31, 2009, 10:07pm UTC](https://www.ruby-forum.com/t/unicodeutils-1-0-0-case-conversion-normalization-and-more/159123/1 "2009-01-31T22:07:16Z")

</div>

UnicodeUtils implements Unicode algorithms in pure Ruby code.

Install with RubyGems:

```
$ gem install unicode_utils

```

Ruby 1.9.1 is required.

Example code:

```
require "unicode_utils/titlecase"
UnicodeUtils.titlecase("hello, world!") => "Hello, World!"

```

Homepage:

```
http://unicode-utils.rubyforge.org/

```

With this release, UnicodeUtils implements the following Unicode  
algorithms:

```
* Case conversion: upcase, downcase, titlecase
* Casefolding
* All normalization forms: NFD, NFC, NFKD, NFKC
* Text segmentation: each_grapheme, each_word

```

All future 1.x releases will be backwards compatible!
