Sostituire è con `

Penso sia corretto:

Software Windows - Guide e download gratis dei software per windows

no?

Mi sapete indicare un link dove leggere tutte le opzioni di gsub o tutto
quello che può fare il ruby con le stringhe?

Grazie

Luigi ha scritto:

Si, è corretto, l’editor che usi l’ha salvato in utf-8, giusto?

luigi, che editor usi?

la verifica piu rapida la puoi fare con notepad: prendi il file
incriminato, e fai salva con nome, scegliendo come codifica UTF-8

quello che giovanni sta cercando di dirti è che non conta solo la codifica
che tu dichiari, ma il formato in cui è codificato il file. non tutti gli
editor purtroppo supportano utf-8, però, caso strano, notepad si, per cui
con quello puoi fare la verifica al volo.

p.s. se usi rails, anche il controller deve essere salvato in utf-8

jek


Da: [email protected] per conto di Giovanni I.
Inviato: ven 01/06/2007 15.15
A: [email protected]
Oggetto: Re: [ruby-it] Re: Re: Re: Re: Re: Re: Re: Sos tituire è con è

Luigi ha scritto:

Si, è corretto, l’editor che usi l’ha salvato in utf-8, giusto?

Luigi ha scritto:

ri String#gsub, in alternativa,
http://www.ruby-doc.org/core/classes/String.html

Ho fatto alcune prove di sostituzione di altri caratteri “semplici” con
è e la funzione gsub(/a/,“è”), funziona perfettamente.
Il problema è che non riesce ad agganciare il carattere “è” ma perchè
non capisco.

Chi mi sa aiutare?

Vi ricordo che il db Mysql è in codifica UTF-8.

Prova con “\303\250” invece di ‘è’.

Uso il RoRED.
Ragazzi comunque qualcosa si comincia a muovere scrivendo così:

@variabile=232.chr
@sub=“è”
guide.description=guide.description.tr(@variabile,‘è’)
guide.save

Ruby aggancia la è nel db e però, arciderbolina (per non dire un’altra
cosa), la sostituisce solo con & e non con tutto è

che mi dite?

Hai guardato al htmlentities gem? Ho mandato un link primo ma forse è
stato perso. Un esempio:

string =
"è così"coder = HTMLEntities.new
coder.encode(string, :named) -> “è così”

Luigi, hai provato a fare le conversioni delle entities con il tidy
anziché con gsub?

Ruby ha un binding verso il tidy del w3, si installa con gem install
tidy, ed è molto facile da usare

A quel punto ti serve tidylib.so se sei su linux, o tidy.dll se sei su
windows, e lui ti fa tutto il mestiere

Come costruire tidylib.so
http://softwaretrenches.com/2005/02/building_tidylibso.html

Qui si trova tidy.dll
http://dev.int64.org/tidy.html

jeok

Ragazzi ho risolto:

nel file database.yml è necessario aggiungere la riga:

encoding: utf8

dopodichè la sostituzione con

.gsub(/è/,“è”)

funziona perfettamente!

Grazie dell’aiuto.

http://htmlentities.rubyforge.org/

Cool pure questo!