Bonjour à tous,
Voila j'ai un petit soucis avec les accents et ajax.
J'ai tout d'abord réglé le probléme des accents en faisant ce qui est préconisé dans la FAQ.
Dans mon controller application j'ecris cela:
1 2 3 4 5 6 7 8
|
class ApplicationController < ActionController::Base
before_filter :headers_iso
def headers_iso
headers["content-type"]= "text/html; charset=iso-8859-1"
end
end |
Ainsi plus de probleme d'accent
Mais si on génère du contenu( un tableau ou un formulaire) a partir d'appel ajax ca change tout visiblement. La methode headers_iso du controller application n'est plus appelée.
Voila ce que me retourne un post de formulaire généré en ajax. récupréré dans les log:
Parameters: {"commit"=>"Ajouter", "action"=>"creer_devis", "id"=>"1", "controller"=>"contact", "devis"=>{"date"=>"2001-02-10", "echeance"=>"fin de mois", "moyen_paiement"=>"chéque", "tva"=>"19.6", "ref"=>"développement"}}
les accents sont remplcés par "é"
comment peut on faire pour régler ce genre de probléme.
d'avance merci
Partager