Penso sia corretto:
Software Windows - Guide e download gratis dei software per windowsno?
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?
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.
Cool pure questo!
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs