# "Ã±Ã¡Ã©Ã­Ã³ÃºÃ Ã¨Ã¬Ã²Ã¹".upcase =\> " Ã±Ã¡Ã©Ã­Ã³ÃºÃ Ã¨Ã¬Ã²Ã¹" Â¿?

**URL:** <https://www.ruby-forum.com/t/a-a-a-a-a-a-a-a-a-a-a-upcase-a-a-a-a-a-a-a-a-a-a-a-a/164685>\
**Category:** Ruby\
**Created:** [April 4, 2009, 12:06am UTC](https://www.ruby-forum.com/t/a-a-a-a-a-a-a-a-a-a-a-upcase-a-a-a-a-a-a-a-a-a-a-a-a/164685 "2009-04-04T00:06:47Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ISSSSaki\_Baz\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/51bf81/32.png) [@ISSSSaki\_Baz\_C](https://www.ruby-forum.com/u/ISSSSaki_Baz_C)\
**Post date:** [April 4, 2009, 12:06am UTC](https://www.ruby-forum.com/t/a-a-a-a-a-a-a-a-a-a-a-upcase-a-a-a-a-a-a-a-a-a-a-a-a/164685/1 "2009-04-04T00:06:47Z")

</div>

“Ã±Ã¡Ã©Ã­Ã³ÃºÃ Ã¨Ã¬Ã²Ã¹”.upcase  
=\> “Ã±Ã¡Ã©Ã­Ã³ÃºÃ Ã¨Ã¬Ã²Ã¹”

Shouldn’t String#upcase also upcase letters others than those from ‘a’  
to  
‘z’?:

“Ã±Ã¡Ã©Ã­Ã³ÃºÃ Ã¨Ã¬Ã²Ã¹”.upcase  
=\> “Ã‘ÃÃ‰ÃÃ“ÃšÃ€ÃˆÃŒÃ’Ã™”

---

<div class="post-metadata">

**Author:** ![ISSSSaki\_Baz\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/51bf81/32.png) [@ISSSSaki\_Baz\_C](https://www.ruby-forum.com/u/ISSSSaki_Baz_C)\
**Post date:** [April 4, 2009, 12:40am UTC](https://www.ruby-forum.com/t/a-a-a-a-a-a-a-a-a-a-a-upcase-a-a-a-a-a-a-a-a-a-a-a-a/164685/2 "2009-04-04T00:40:09Z")

</div>

Hi,

On Apr 3, 2009, at 5:05 PM, Iñaki Baz C. wrote:

> “ñáéíóúàèìòù”.upcase  
> =\> “ñáéíóúàèìòù”
> 
> Shouldn’t String#upcase also upcase letters others than those from  
> ‘a’ to  
> ‘z’?:

To upcase beyond ASCII, try the Unicode gem:

% gem install unicode

> > require “rubygems”  
> > =\> true
> 
> > require “unicode”  
> > =\> true
> 
> > puts Unicode.upcase(“ñáéíóúàèìòù”)  
> > ÑÁÉÍÓÚÀÈÌÒÙ

Stephen

---

<div class="post-metadata">

**Author:** ![ISSSSaki\_Baz\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/51bf81/32.png) [@ISSSSaki\_Baz\_C](https://www.ruby-forum.com/u/ISSSSaki_Baz_C)\
**Post date:** [April 4, 2009, 12:54am UTC](https://www.ruby-forum.com/t/a-a-a-a-a-a-a-a-a-a-a-upcase-a-a-a-a-a-a-a-a-a-a-a-a/164685/3 "2009-04-04T00:54:12Z")

</div>

El Sábado 04 Abril 2009, Stephen C.  
escribió:\> To upcase beyond ASCII, try the Unicode gem:

> > > puts Unicode.upcase(“ñáéíóúàèìòù”)
> 
> ÑÁÉÍÓÚÀÈÌÒÙ

Great, thanks a lot.

---

<div class="post-metadata">

**Author:** ![ISSSSaki\_Baz\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/51bf81/32.png) [@ISSSSaki\_Baz\_C](https://www.ruby-forum.com/u/ISSSSaki_Baz_C)\
**Post date:** [April 7, 2009, 8:10pm UTC](https://www.ruby-forum.com/t/a-a-a-a-a-a-a-a-a-a-a-upcase-a-a-a-a-a-a-a-a-a-a-a-a/164685/4 "2009-04-07T20:10:57Z")

</div>

On Sat, Apr 4, 2009 at 4:24 AM, Iñaki Baz C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> El Sábado 04 Abril 2009, Stephen C. escribió:
> 
> > On Apr 3, 2009, at 5:05 PM, Iñaki Baz C. wrote:
> > 
> > > “ñáéíóúàèìòù”.upcase  
> > > =\> “ñáéíóúàèìòù”
> > 
> > To upcase beyond ASCII, try the Unicode gem:  
> > % gem install unicode
> 
> Unfortunatelly this gem doesn’t install on Ruby 1.9.

> **[GitHub - lang/unicode\_utils: Unicode algorithms for Ruby 1.9](https://github.com/lang/unicode_utils)**
>
> Unicode algorithms for Ruby 1.9. Contribute to lang/unicode\_utils development by creating an account on GitHub.

solidarity,  
lasitha

---

<div class="post-metadata">

**Author:** ![ISSSSaki\_Baz\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/51bf81/32.png) [@ISSSSaki\_Baz\_C](https://www.ruby-forum.com/u/ISSSSaki_Baz_C)\
**Post date:** [April 4, 2009, 12:55am UTC](https://www.ruby-forum.com/t/a-a-a-a-a-a-a-a-a-a-a-upcase-a-a-a-a-a-a-a-a-a-a-a-a/164685/5 "2009-04-04T00:55:58Z")

</div>

El Sábado 04 Abril 2009, Stephen C.  
escribió:\> To upcase beyond ASCII, try the Unicode gem:

> % gem install unicode

Unfortunatelly this gem doesn’t install on Ruby 1.9.  
It uses:  
struct RString-\>ptr  
which is not valid in Ruby1.9.
