Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Alors voilà je veux afficher mes données de la Base de données avec ce 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à :
<?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
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
Ma base est en utf8
Hors ligne
C'est résolu, il fallait rajouter 'resources.db.params.driver_options.1002 = "SET NAMES utf8"' dans le fichier application.ini
Hors ligne
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 :
resources.db.params.charset = "utf8"
Hors ligne
Pages: 1