# Lettura lettere accentate

**URL:** <https://www.ruby-forum.com/t/lettura-lettere-accentate/165979>\
**Category:** IT\
**Created:** [April 20, 2009, 4:23pm UTC](https://www.ruby-forum.com/t/lettura-lettere-accentate/165979 "2009-04-20T16:23:19Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Davide\_Monfrecola](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/f08c70/32.png) [@Davide\_Monfrecola](https://www.ruby-forum.com/u/Davide_Monfrecola)\
**Post date:** [April 20, 2009, 4:23pm UTC](https://www.ruby-forum.com/t/lettura-lettere-accentate/165979/1 "2009-04-20T16:23:19Z")

</div>

Ciao a tutti.  
Ho un piccolo problema con la lettura da file.  
Nel file Ã¨ memorizzato un testo in italiano con, ovviamente, le lettere  
accentate.  
Per la lettura uso:  
@content = IO.read(file).downcase!.split(/\W+/)

Il problema Ã¨ che con lo split vengono eliminati i caratteri accentati.  
Ad esempio:  
andÃ² -\> and

E’ possibile risolvere questo problema in qualche modo?  
Grazie

---

<div class="post-metadata">

**Author:** ![Davide\_Monfrecola](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/f08c70/32.png) [@Davide\_Monfrecola](https://www.ruby-forum.com/u/Davide_Monfrecola)\
**Post date:** [April 20, 2009, 5:18pm UTC](https://www.ruby-forum.com/t/lettura-lettere-accentate/165979/2 "2009-04-20T17:18:34Z")

</div>

Ciao,  
E’ un problema comune, io una volta ho risolto molto velocemente con  
un paio di array di accentate e con gsub.  
Non molto elegante ma… pratico.

Il giorno 20/apr/09, alle ore 16:22, Davide Monfrecola ha scritto:

---

<div class="post-metadata">

**Author:** ![Davide\_Monfrecola](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/f08c70/32.png) [@Davide\_Monfrecola](https://www.ruby-forum.com/u/Davide_Monfrecola)\
**Post date:** [April 20, 2009, 7:57pm UTC](https://www.ruby-forum.com/t/lettura-lettere-accentate/165979/3 "2009-04-20T19:57:36Z")

</div>

On Mon, Apr 20, 2009 at 05:18:17PM +0200, Fabrizio R. wrote:

> E’ un problema comune, io una volta ho risolto molto velocemente con  
> un paio di array di accentate e con gsub. Non molto elegante ma…  
> pratico.

Pratico… E sbagliato.

% irb1.8

> > “puÃ²te o non puÃ²te”.split(/\W+/u)  
> > =\> [“pu\303\262te”, “o”, “non”, “pu\303\262te”]

nota la ‘u’

---

<div class="post-metadata">

**Author:** ![Davide\_Monfrecola](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/f08c70/32.png) [@Davide\_Monfrecola](https://www.ruby-forum.com/u/Davide_Monfrecola)\
**Post date:** [April 20, 2009, 10:42pm UTC](https://www.ruby-forum.com/t/lettura-lettere-accentate/165979/4 "2009-04-20T22:42:15Z")

</div>

On Mon, 2009-04-20 at 19:55 +0200, Fernando V. wrote:

> % irb1.8
> 
> > > “puÃ²te o non puÃ²te”.split(/\W+/u)  
> > > =\> [“pu\303\262te”, “o”, “non”, “pu\303\262te”]
> 
> nota la ‘u’

Scusa, ma stanotte ho dormito 3 ore e non sono molto sveglio. Non avevo  
capito la tua soluzione!  
Funziona, grazie mille! 🙂

---

<div class="post-metadata">

**Author:** ![Davide\_Monfrecola](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/f08c70/32.png) [@Davide\_Monfrecola](https://www.ruby-forum.com/u/Davide_Monfrecola)\
**Post date:** [April 21, 2009, 10:23am UTC](https://www.ruby-forum.com/t/lettura-lettere-accentate/165979/5 "2009-04-21T10:23:08Z")

</div>

Chiedo scusa, non avevo capito la domanda. Più che sbagliata, la mia  
risposta non c’entrava nulla.

Il giorno 20/apr/09, alle ore 19:55, Fernando V. ha scritto:

---

<div class="post-metadata">

**Author:** ![Davide\_Monfrecola](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/f08c70/32.png) [@Davide\_Monfrecola](https://www.ruby-forum.com/u/Davide_Monfrecola)\
**Post date:** [April 20, 2009, 10:02pm UTC](https://www.ruby-forum.com/t/lettura-lettere-accentate/165979/6 "2009-04-20T22:02:54Z")

</div>

On 20/apr/09, at 19:55, Fernando V. wrote:

> On Mon, Apr 20, 2009 at 05:18:17PM +0200, Fabrizio R. wrote:
> 
> Pratico… E sbagliato.
> 
> % irb1.8
> 
> > > “puòte o non puòte”.split(/\W+/u)  
> > > =\> [“pu\303\262te”, “o”, “non”, “pu\303\262te”]
> 
> nota la ‘u’

Quindi non c’è soluzione a questo problema? ☹

–  
Davide Monfrecola

---

<div class="post-metadata">

**Author:** ![Davide\_Monfrecola](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/f08c70/32.png) [@Davide\_Monfrecola](https://www.ruby-forum.com/u/Davide_Monfrecola)\
**Post date:** [April 21, 2009, 11:15am UTC](https://www.ruby-forum.com/t/lettura-lettere-accentate/165979/7 "2009-04-21T11:15:21Z")

</div>

Ma… ruby 1.9 non supporta Unicode nativamente ?

2009/4/21 Fabrizio R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![Davide\_Monfrecola](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/f08c70/32.png) [@Davide\_Monfrecola](https://www.ruby-forum.com/u/Davide_Monfrecola)\
**Post date:** [April 21, 2009, 11:53pm UTC](https://www.ruby-forum.com/t/lettura-lettere-accentate/165979/8 "2009-04-21T23:53:14Z")

</div>

On 21/apr/09, at 11:14, Sandro P. wrote:

> Ma… ruby 1.9 non supporta Unicode nativamente ?
> 
> 2009/4/21 Fabrizio R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
> 
> >

## Io utilizzo ancora Ruby 1.8.7 perchè avevo problemi con la gem Gscraper…

Davide Monfrecola
