Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 02-03-2010 18:06:37

bluepill
Nouveau membre
Date d'inscription: 02-03-2010
Messages: 9

[RESOLU][Zend Framew][1.10] Afficher tout "simplement" mes accents...

Bonjour,

Alors je découvre le Zend et donc je me suis fait une console d'administration tout en Zend pour rajouter à un site existant.

L'ennui c'est que c'est pour un client français et qu'il n'y a aucun moyen d'afficher les accents. Et là je ne parle même pas de bdd (comme c'est le cas dans de nombreux posts) mais simplement d'afficher un accent sur ma page html. Par exemple avec ceci dans mon controlleur:

Code:

$this->view->title = "Entrer les nouvelles données";

Donc si je mets:

Code:

$this->view->title = "Entrer les nouvelles donnees";

Ma page m'affiche bien en gras "Entrer les nouvelles donnees".

Par contre si je mets l'accent alors la page n'afficher tout simplement PAS le titre!

C'est mystérieux quand même non?

Alors dans mon layout.phtml, j'ai

Code:

$this->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=iso-8859-15');

et si je rajoute

Code:

$this->setEncoding('iso-8859-15');

Et bien la phrase s'affiche SAUF l'accent: "Entrer les nouvelles donnes"!
Wow on progresse.. ou pas. Bref, si je pouvais avoir un peu d'aide ça serait très apprécié, parce que là je suis un peu stupéfait d'avoir perdu 3 heures en essayant d'afficher .. un accent!

Merci d'avance!

Dernière modification par bluepill (02-03-2010 22:46:25)

Hors ligne

 

#2 02-03-2010 18:16:27

Gorgoth
Membre
Date d'inscription: 25-02-2010
Messages: 20

Re: [RESOLU][Zend Framew][1.10] Afficher tout "simplement" mes accents...

Salut Bluepill,

tu as essayé de passer l'encoding et/ou le charset en UTF-8?

Hors ligne

 

#3 02-03-2010 18:41:29

bluepill
Nouveau membre
Date d'inscription: 02-03-2010
Messages: 9

Re: [RESOLU][Zend Framew][1.10] Afficher tout "simplement" mes accents...

Salut,

Merci de ta réponse.

Alors, oui en fait initialement tout était en UTF-8. J'ai du passer en iso-8859-15 parce que sinon les accents que l'utilisateur mettaient dans les champs textes de mes formulaires n'étaient pas correctement transmis à la bdd (j'avais les fameux caractères étranges du type "é" au lieu de "é").

En UTF-8 le problème était exactement le même: si je mets un accent dans un texte, le texte au complet n'est PAS affiché.

Bon il est possible d'inverser le problème. Puisque l'aspect le plus important reste pour moi de pouvoir repopuler mon formulaire avec les données de la bdd qui contiennent des accents. Et ceci ne marche donc manifestement pas en iso-8859, tandis que ça fonctionne en utf-8.

en UTF 8
------------------
Pourquoi donc, est-ce que j'ai "ééé" dans ma bdd lorsque j'envoie "ééé", que j'ai mis donc l'encoding ET le charset en utf-8, et que j'ai selectionné pour ma base de données mysql l'interclassement utf-8_unicode_ci ?

Si je règle ce problème je pourrai me passer d'avoir les accents dans mon html car le formulaire est BEAUCOUP plus important.

Merci!

Hors ligne

 

#4 02-03-2010 19:01:31

bluepill
Nouveau membre
Date d'inscription: 02-03-2010
Messages: 9

Re: [RESOLU][Zend Framew][1.10] Afficher tout "simplement" mes accents...

Ok bon j'ai rajouté comme le  db.params.charset = UTF8 ; dans mon .ini et ça règle le probleme concernant les formulaire et les bdd.

Pour le probleme évoqué initialement (affiché un accent n'importe ou dans la view) et bien ... ma foi... en html pure ça fonctionne en utilisant les codes appropriés ("&eactue;" pour "é"), mais quand on veut injecter des accents  par les fonctions de Zend telles que setLabel('..') ou setTitle(...), à mon avis Zend ne le permet tout simplement pas!

Merci pour le soutien

Hors ligne

 

#5 02-03-2010 19:02:40

bluepill
Nouveau membre
Date d'inscription: 02-03-2010
Messages: 9

Re: [RESOLU][Zend Framew][1.10] Afficher tout "simplement" mes accents...

ah oui aucune idée comment modifier le titre pour mettre [Résolu] ...

Hors ligne

 

#6 02-03-2010 19:32:13

Gorgoth
Membre
Date d'inscription: 25-02-2010
Messages: 20

Re: [RESOLU][Zend Framew][1.10] Afficher tout "simplement" mes accents...

Pour le setTitle je sèche...

je testerai ça quand j'aurai 5 minutes pour te faire un retour. Et pour la db tu m'as devancé smile

Hors ligne

 

#7 02-03-2010 21:29:58

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Re: [RESOLU][Zend Framew][1.10] Afficher tout "simplement" mes accents...

Pour mettre résolu tu dois éditer le premier message de ce sujet, tu vas avoir la possibilité de modifier le titre.

À noter que Zend supporte très bien les accents et que sur un forum français, il y a par conséquent beaucoup de site fait en français ici.

Dernière modification par probitaille (02-03-2010 21:32:02)

Hors ligne

 

#8 16-03-2012 10:37:43

lumiweb
Nouveau membre
Date d'inscription: 16-03-2012
Messages: 3

Re: [RESOLU][Zend Framew][1.10] Afficher tout "simplement" mes accents...

bonjour, un peu tard mais j'ai eu le même problème,
en changeant l'encodage de mon projet sur mon IDE ça marche très bien.

Hors ligne

 

#9 17-03-2012 00:59:17

maislol
Nouveau membre
Date d'inscription: 03-12-2011
Messages: 2

Re: [RESOLU][Zend Framew][1.10] Afficher tout "simplement" mes accents...

Dans ton layout (je suppose que tu code proprement), affiche ton headscript avant ton titre.

Hors ligne

 

#10 22-03-2012 22:05:40

Bouchra
Membre
Lieu: Montréal
Date d'inscription: 07-12-2011
Messages: 47

Re: [RESOLU][Zend Framew][1.10] Afficher tout "simplement" mes accents...

Pourriez vous m'aider comment gérer les accents dant SetLabel, je rencontre même probléme d'affichage des accents mais sans succès

Hors ligne

 

#11 22-04-2012 09:50:51

chuying0810
Membre
Date d'inscription: 17-04-2012
Messages: 15

Re: [RESOLU][Zend Framew][1.10] Afficher tout "simplement" mes accents...

Merci d'avance!http://www.dailyforexrates.info/g.gif

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