Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Depuis une mise à jour du Framework vers la 1.10 ( en essayant les versions les unes après les autres, le problème se pose à partir de la 1.9.7 ) les chaines de caractères qui contiennent des accents ne s'affichent plus du tout.
J'affiche mes forms par un echo utf8_encode($form). Tout allait pour le mieux jusqu'à la mise à jour.
Attention, ce n'est pas que les accents s'affichent mal, non, c'est toute la chaîne qui ne s'affiche pas dès qu'elle contient une lettre accentuée. Peut importe que ce soient des labels dans le codes, qu'ils soient générés par le Zend_Translate ou que ce soit dans les champs de la form. Plus rien du tout !
Dès que je repasse à la 1.9.6, tout fonctionne à nouveau pile poile !
Avez-vous une idée ? J'ai pas envie de rester à la 1.9.6 !
Merci d'avance.
Petite précision, quand je vérifie avec un vardump, les chaines sont bien envoyées à la form.
Dernière modification par michel128 (24-02-2010 17:30:13)
Hors ligne
Hello,
Regardes le guide migration du manual officiel surtout la partie Zend_View.
@+
Hors ligne
J'ai eu un problème identique. En fait, il s'avère que mes fichiers de formulaire notamment étaient en ISO et non en UTF8.
J'ai modifié l'encodage avec mon éditeur PHP et ça a fonctionné à nouveau.
En espérant que cela t'aide.
Hors ligne
Salut, est-ce que tu as dans ton site un système de traduction ou un instance de Zend_translate dans ton site ?
J'ai remarqué que parfois, passés des mots clés comme instance de mots à traduire selon les lanques peut causé problème si l'instance possède des accents. Ainsi, comme Zend_form traduit automatiquement les labels par défault, il se peut que le problème soit relié. Dans ce cas, tu pourras traduire tes labels pour tes fichiers de traduction.
.
Si tu n'as pas de traduction dans ton site, alors je ne sais pas. Vérifie l'encodage de tes fichiers.
Hors ligne
voir lien suivant http://www.z-f.fr/forum/viewtopic.php?id=4684
Hors ligne
Un grand merci à tous.
mikaelkael, je vais de ce pas charger ce guide et y jeter un oeil.
mickglsn et loriv, j'y ai pensé et je l'ai testé mais rien n'y a fait. A noter que cela se passe quand je fais l'écho de la form hors dedans, il n'y a aucune ligne html, rien que des objets Zen pour tout, absolument tout. En plus, ce n'est pas seulement dans les labels, c'est aussi dans le contenu des champs qui est passé par valeur.
probitaille, oui, j'y ai pensé aussi et j'ai aussi essayé sans le Zend_translate, même résultat.
Je plonge dans mes recherches. :-)
Merci encore.
Hors ligne
Pages: 1