Forum: Rails France serialize et accents

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
edouard cante (Guest)
on 2007-06-27 01:10
(Received via mailing list)
Bonjour à tous,

j'ai dans une appli plusieurs champs en selec_tag multiple que
j'enregistre
via mon model avec l'option serialize.

Les tableaux que j'exploite dans les select sont de la forme :
>> CHOICE['regime_alimentaire']
=> ["Médical", "Végétarien", "Sans porc"]

Tous marche très bien tant que je n'ai pas d'accent mais avec l'exemple
ci-dessus, je n'arrive pas à exploiter l'enregistrement en édition : le
select apparait sans rien de sélectionner.

L'enregistrement en base (mysql utf-8) donne :
---
- "M\xC3\xA9dical"

J'ai cherché du côté de l'encodage, mais tout est en utf-8 et tous mes
champs string et text gèrent correctement les accents.

Auriez vous une idée, je suis dans le mur ... :p

Merci,

Edouard
Edouard (Guest)
on 2007-06-27 02:46
(Received via mailing list)
Finalement je m'en suis sortis avec ceci dans mon fichier yaml :

regime_alimentaire:
  'Médical': '1'
  'Végétarien': '2'
  'Sans porc': '3'

Ce qui me donne un tableau associatif tel que :
>> CHOICE['regime_alimentaire']
=> {"Médical"=>"1", "Végétarien"=>"2", "Sans porc"=>"3"}

Je n'ai rien changé à mes select, tout marche très bien. Ca fait 4
jours que j'essaye des trucs et c'est apres mon post que je trouve ...
enfin, çà pourra peut être aider.

Bonne soirée !

Edouard
This topic is locked and can not be replied to.