Newlines e lettere accentate

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

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) 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])
@[email protected](/Ã /,“à”)
@[email protected](/è/,“è”)
@[email protected](/ì/,“ì”)
@[email protected](/ò/,“ò”)
@[email protected](/ù/,“ù”)
@[email protected](/é/,“é”)
@[email protected](/ & /," & “)
@[email protected](/>”/,“>"”)
@[email protected](/“</,”"<")

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.

E per gli “a capo”:
@[email protected]("\n", “
”)