Le 12/11/07, mourad hammiche [email protected] a écrit :
Bonjour,
Ce message date un peu mais comme j’ai eu le même problème voici une
solution à la 1er question.
en effet je ne l’avais même pas vu sur la ml
Quelle table de code utilise tu ?
et bien utf 8 en bdd et l’éditeur aussi
J’ai pris l’habitude de travailler entièrement en UTF-8. Une fois
configuré on ne se pose plus de question.
Les chaines de caractères multibytes (utf8 par exemple) sont bien
prises en charge par rails, Il faut simplement penser à utiliser le
proxy chars au lieu de manipuler la chaine directement.
“été indien”.chars.upcase et non “été indien”.chars.upcase
c’est pas la même chose ?
mais en effet cela fonctionne avec chars
Il faut aussi penser à convertir les chaines en utf8 lorsque elle ne
le sont pas. C’est utile par exemple lorsque on importe un fichier CSV
dans une autre page de code.
require ‘iconv’
Iconv.conv(“UTF-8”,“ISO-8859-1”,“été indien”).chars.upcase
ok
Tu peux consulter ce screen cast qui m’a été très utile
http://www.fngtps.com/2006/10/activesupport-multibyte
merci pour ta réponse , cela débloque en effet pas mal de choses.
NG