Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-07-2008 12:24:37

pozowebs
Membre
Lieu: Gran Canaria
Date d'inscription: 06-07-2008
Messages: 83
Site web

[Résolu][Zend_Form][1.5.2]Accents dans les Label

Bonjour,

j'ai un problème avec mes Zend_form, si je met des accents dans les labels, ceux-ci ne s'affichent pas.

exemple:

Code:

        $name = new Zend_Form_Element_Text('name');
        $name->setLabel('Entrée')

de même avec le Zend_Form_Element_Submit.

une idée?

Merci

Dernière modification par pozowebs (23-07-2008 15:20:44)

Hors ligne

 

#2 22-07-2008 14:18:24

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [Résolu][Zend_Form][1.5.2]Accents dans les Label

hmm. je n'ai pas ce problème.

Vérifie tes encodages (fichiers, entete HTTP, entete HTML, ...)


----
Gruiiik !

Hors ligne

 

#3 22-07-2008 15:08:51

pozowebs
Membre
Lieu: Gran Canaria
Date d'inscription: 06-07-2008
Messages: 83
Site web

Re: [Résolu][Zend_Form][1.5.2]Accents dans les Label

bonne piste... J'ai ceci dans mon bootstrap:

Code:

$view = new Zend_View;
$view->setEncoding('utf-8');
$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer($view);
Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);

Si je vire tout ça, je n'ai plus de problème avec mon formulaire. pourquoi?

Hors ligne

 

#4 22-07-2008 17:24:31

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [Résolu][Zend_Form][1.5.2]Accents dans les Label

Tes fichiers sont encodés en UTf-8 ?


----
Gruiiik !

Hors ligne

 

#5 23-07-2008 03:30:23

pozowebs
Membre
Lieu: Gran Canaria
Date d'inscription: 06-07-2008
Messages: 83
Site web

Re: [Résolu][Zend_Form][1.5.2]Accents dans les Label

En effet mes fichiers n'étaient pas en utf-8... Donc je viens de faire la modif. Ils sont maintenant en utf-8.

Du coup j-ai remis le $view->setEncoding('utf-8'); dans mon bootstrap.

Par contre maintenant pour le mot "Entrée" j'obtient "Entrée". Donc c'est mieux mais ce n'est pas encore ça... Enfin au moins maintenant le probleme est clairement identifie comme etant un probleme d'encodage, donc j'avance...

Dernière modification par pozowebs (23-07-2008 03:34:33)

Hors ligne

 

#6 23-07-2008 12:37:26

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [Résolu][Zend_Form][1.5.2]Accents dans les Label

Hello,

Il te reste à avertir le navigateur que tu es en UTF8.
Avec un meta :

Code:

<meta http-equiv="Content-Type" content="text/html;  charset=UTF-8" />

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#7 23-07-2008 13:29:11

pozowebs
Membre
Lieu: Gran Canaria
Date d'inscription: 06-07-2008
Messages: 83
Site web

Re: [Résolu][Zend_Form][1.5.2]Accents dans les Label

ça c'est déjà en place... et je vois toujours "Entrée"

Code:

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

Hors ligne

 

#8 23-07-2008 13:56:50

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [Résolu][Zend_Form][1.5.2]Accents dans les Label

C'est pas dans les header HTML mais dans les headers HTTP qu'il faut cela
Dans le Zend Framework, il faut donc passé par l'objet response :

$response->setHeader('Content-Type', 'text/html; charset=UTF-8', true);


----
Gruiiik !

Hors ligne

 

#9 23-07-2008 15:19:45

pozowebs
Membre
Lieu: Gran Canaria
Date d'inscription: 06-07-2008
Messages: 83
Site web

Re: [Résolu][Zend_Form][1.5.2]Accents dans les Label

Yes! J'ai ajouté ceci dans le bootstrap:

Avant le dispatch():

Code:

$frontController->returnResponse(true);

puis après le dispatch():

Code:

$response->setHeader('Content-Type', 'text/html; charset=UTF-8', true);
$response->sendResponse();

Merci nORKy!

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