Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 10-08-2011 12:16:32

beobes
Membre
Date d'inscription: 12-06-2011
Messages: 15

Compréhension des charset : UTF-8

Bonjour à tous,

je suis débutant avec Zend et j'ai par ailleurs toujours eu un peu de mal avec les charset...
Si quelqu'un pouvait m'éclairer ! (-;

Dans mon bootstrap, je spécifie que le charset utilisé est utf-8 :
$view->headMeta()->appendHttpEquiv('Content-Type', text/html; charset=utf-8');

Le codage de mes scripts de vues sont en utf-8. Dans les propriétés de la page dans Zend studio : Default(determined from content:UTF-8).

Dans mon controlleur, j'ai : $this->view->setEscape('utf8_encode').

J'ai un formulaire avec des boutons radio, dont les valeurs et labels comportent des accents (P.ex. : intérêt général"). Si je ne rempli pas correctement le formulaire et que la validation échoue, je reviens sur ce formulaire partiellement rempli avec populate().
J'obtiens alors un message "intA@reA@t gA@nA@ral was not found in the haystack" et dans les textarea où il y avait du texte accentué, les accent sont également remplacés par des "A@" ou autres.
D'autre part, les données insérées dans la base de données Oracle comprennent également les "A@" et autres.

J'ai essayé de mettre le codage de mes scripts de formulaire en utf-8 aussi mais ça ne change rien.

Quelqu'un pourrait-il éclairer ma lanterne ?

Quand et où est-ce qu'il faut utiliser "escape()", "utf8_decode", "utf8_encode", ... ?

Merci d'avance et bonne journée,

Seb

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages