# Newlines e lettere accentate

**URL:** <https://www.ruby-forum.com/t/newlines-e-lettere-accentate/135067>\
**Category:** IT\
**Created:** [April 17, 2008, 4:04pm UTC](https://www.ruby-forum.com/t/newlines-e-lettere-accentate/135067 "2008-04-17T16:04:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mckracken](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/5daacb/32.png) [@mckracken](https://www.ruby-forum.com/u/mckracken)\
**Post date:** [April 17, 2008, 4:04pm UTC](https://www.ruby-forum.com/t/newlines-e-lettere-accentate/135067/1 "2008-04-17T16:04:21Z")

</div>

Salve a tutti…ho un problema molto stupido. Ho trovato anche un topic  
a riguardo, ma il link che mi davano era morto, quindi riporrÃ² la  
domanda. Vorrei sapere come faccio a far rispettare gli “a capo” negli  
input inseriti nelle textarea dei miei form. Quando li legge, non  
riconosce le newlines e mi scrive tutto di fila.  
Ho anche il problema delle lettere accentate. Anche se metto nell’head  
della pagina e tutti i miei campi testo sono memorizzati con il charset  
utf-8 nel db, continua a non riconoscermi le lettere accentate…come  
posso fare?  
Grazie e a tutti

---

<div class="post-metadata">

**Author:** ![mckracken](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/5daacb/32.png) [@mckracken](https://www.ruby-forum.com/u/mckracken)\
**Post date:** [April 17, 2008, 4:34pm UTC](https://www.ruby-forum.com/t/newlines-e-lettere-accentate/135067/2 "2008-04-17T16:34:40Z")

</div>

per i caratteri dovresti risolvere aggiungendo nel file database.yml la  
stringa:  
encoding: utf8

e quindi:

development:  
adapter: mysql  
database: softwdb  
username: root  
password:  
host: localhost  
encoding: utf8

Io anche utilizzo nell’header html ([www.software-windows.net](http://www.software-windows.net)) la  
codifica:

perÃ² nell’applicazione ho implementato una funzione per la sostituzione  
dei caratteri accentati con le entitÃ equivalenti html. Esempio:

@soft=Soft.find(params[:id])  
if @soft.update\_attributes(params[:soft])  
@soft.description=@soft.description.gsub(/Ã /,“à”)  
@soft.description=@soft.description.gsub(/Ã¨/,“è”)  
@soft.description=@soft.description.gsub(/Ã¬/,“ì”)  
@soft.description=@soft.description.gsub(/Ã²/,“ò”)  
@soft.description=@soft.description.gsub(/Ã¹/,“ù”)  
@soft.description=@soft.description.gsub(/Ã©/,“é”)  
@soft.description=@soft.description.gsub(/ & /," & “)  
@soft.description=@soft.description.gsub(/\>”/,“\>"”)  
@soft.description=@soft.description.gsub(/“\</,”"\<")

```
if @soft.save
flash[:notice] = 'Guida correttamente modificata.'
redirect_to :action => 'modifica', :id => @soft
end
else
flash[:notice] = 'Guida non modificata.'
redirect_to :action => 'modifica', :id => @soft

```

end  
end

Per il problema del textarea non so aiutarti.

---

<div class="post-metadata">

**Author:** ![mckracken](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/5daacb/32.png) [@mckracken](https://www.ruby-forum.com/u/mckracken)\
**Post date:** [April 17, 2008, 5:58pm UTC](https://www.ruby-forum.com/t/newlines-e-lettere-accentate/135067/3 "2008-04-17T17:58:56Z")

</div>

E per gli “a capo”:  
@soft.description=@soft.description.gsub("\n", “  
”)
