Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-08-2009 12:35:20

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

1Comportement Bizarre $this->escape / 2Affichage de chaine avec < et >

1 - Question 1
Pirma di tutti, dans mon contrôleur j'ai cette ligne :

Code:

$this->view->setEscape('utf8_encode');

Dans ma vue, quand j'écris ce code :


Code:

echo $this->escape($docs['description']);

J'obtiens

Code:

Rapport d'Analyse Défaut...

Quand j'écris ce code :

Code:

echo $docs['description'];

J'obtiens

Code:

Rapport d'Analyse Défaut...

2- Question 2

Je veux afficher cette chaine :

Code:

Lorsque n est < 10 ou n >100...

J'obtiens avec et sans $this->escape

Code:

Lorsque n est

Hors ligne

 

#2 17-08-2009 12:02:13

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

Re: 1Comportement Bizarre $this->escape / 2Affichage de chaine avec < et >

Aide Svp

Hors ligne

 

#3 17-08-2009 13:11:58

aelyta1
Membre
Lieu: Rouen
Date d'inscription: 29-06-2009
Messages: 98

Re: 1Comportement Bizarre $this->escape / 2Affichage de chaine avec < et >

Essaye de mettre des antislashs devant < et >


veni, vidi, riendi
Vive les lapins-antilopes !

Hors ligne

 

#4 17-08-2009 13:48:21

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

Re: 1Comportement Bizarre $this->escape / 2Affichage de chaine avec < et >

Le problème c'est que je récupère ces données directement depuis une BD.

Hors ligne

 

#5 17-08-2009 15:06:39

etaty
Membre
Date d'inscription: 16-10-2008
Messages: 49

Re: 1Comportement Bizarre $this->escape / 2Affichage de chaine avec < et >

Dans le bootstrap, tu as mis un truc de ce genre ?
$view->setEncoding('UTF-8');
$view->doctype('XHTML1_STRICT');

Hors ligne

 

#6 17-08-2009 15:22:38

Eureka
Membre
Date d'inscription: 18-07-2009
Messages: 81

Re: 1Comportement Bizarre $this->escape / 2Affichage de chaine avec < et >

Bonjour,

Au premier abord je dirais que pour les caractères < et > cela vient du fait qu'il n'y a pas de conversion des entités HTML au moment de l'injection dans la vue. L'escape pourrait utiliser 'htmlspecialchars' (ou 'htmlentities' pour tous les caractères) pour résoudre ce problème, mais du coup il n'y a plus de place pour utf8_encode. A moins qu'on puisse ajouter de nouvelles fonctions 'escape', il faudrait peut-être t'orienter vers une fonction utilisateur (dans laquelle tu combinerais toi même un htmlspecialchars et urf8_encode, voire d'autres au besoin).

( Pour le soucis UTF-8 aucune idée, peut-être un besoin d'avoir recours en php à SET NAMES 'utf8' pour préciser à ta base que tu utilises côté script un tel  encodage ? )

Dernière modification par Eureka (17-08-2009 17:32:51)

Hors ligne

 

#7 27-08-2009 14:13:58

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

Re: 1Comportement Bizarre $this->escape / 2Affichage de chaine avec < et >

Bonjour
J'ai essayé mais ça ne marche pas

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