Serialize et accents


#1

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 … :stuck_out_tongue:

Merci,

Edouard


#2

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