Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 08-08-2010 09:39:23

guice11
Membre
Date d'inscription: 17-07-2010
Messages: 30

[Résolu][ZF 1.10][Zend_View] Mes données disparaissent avec 'escape'

Bonjour,

Alors voilà je veux afficher mes données de la Base de données avec ce code

Code:

<?php
foreach($this->entries AS $row) {
$lien =  $this->url(array('controller'=>'articles', 'action' => 'detail', 'id'=>$row->art_id ));
?>
<div class="article">
<h2><a href="<?php echo $lien; ?>"><?php echo $this->escape($row->art_titre); ?></a></h2>
<span class="date"><?php echo $this->escape($row->art_date); ?> </span>
<p class="chapeau"><?php echo $this->escape($row->art_chapeau); ?> </p>
</div>
<?php
}
?>

Mais quand il y a des accents avec les données ne sont pas affichées.

Par exemple s'il y a un accent dans '$row->art_titre' de ce bout de code là :

Code:

<?php echo $this->escape($row->art_titre); ?>

La ligne n'affichera rien du tout.
Par contre si j'enlève escape, cela s'affichera.

Auriez vous une petit idée ?
Merci d'avance

Dernière modification par guice11 (10-08-2010 13:03:20)

Hors ligne

 

#2 09-08-2010 08:12:02

Intiilapa
Membre
Date d'inscription: 03-02-2009
Messages: 95

Re: [Résolu][ZF 1.10][Zend_View] Mes données disparaissent avec 'escape'

Quel est l'encodage de ta base, de tes fichiers, etc ?

Une petite remarque : Zend_View est en utf-8 par défaut en 1.10.

Hors ligne

 

#3 09-08-2010 11:33:58

guice11
Membre
Date d'inscription: 17-07-2010
Messages: 30

Re: [Résolu][ZF 1.10][Zend_View] Mes données disparaissent avec 'escape'

Ma base est en utf8

Hors ligne

 

#4 10-08-2010 13:03:07

guice11
Membre
Date d'inscription: 17-07-2010
Messages: 30

Re: [Résolu][ZF 1.10][Zend_View] Mes données disparaissent avec 'escape'

C'est résolu, il fallait rajouter 'resources.db.params.driver_options.1002 = "SET NAMES utf8"' dans le fichier application.ini

Hors ligne

 

#5 21-08-2010 09:28:16

Intiilapa
Membre
Date d'inscription: 03-02-2009
Messages: 95

Re: [Résolu][ZF 1.10][Zend_View] Mes données disparaissent avec 'escape'

guice11 a écrit:

C'est résolu, il fallait rajouter 'resources.db.params.driver_options.1002 = "SET NAMES utf8"' dans le fichier application.ini

Juste pour information, voici une directive qui fait la même chose, mais que je trouve plus simple à retenir :

Code:

resources.db.params.charset = "utf8"

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