Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 20-08-2008 17:37:33

sareum
Nouveau membre
Date d'inscription: 20-07-2007
Messages: 7
Site web

[Zend_Layout][1.5] Problème d'échappement de caractères spéciaux

salut a tous,

J'ai un souci pour intégrer des caractères accentués dans mes scripts de vue.
J'utilise le composant Layout pour gérer mes entete et pieds de page qui sont statiques.

par exemple le pied de page resssemble à :

Code:

<div id="footer">
    <p><strong>Compagnie</strong> - Outil<br />
        <span class="lastupdate"><?php             
            $lastupdate = "dernière mise à jour le  20 août 2008";
            echo $this->escape($lastupdate); 
        ?></span>
    </p>
</div>

A l'affichage les caractères accentués on été substitués par les symboles suivants:

Code:

derni�re mise � jour le 20 ao�t 2008

A priori mon navigateur reconnait bien l'encodage de ma page car, quand je demande d'afficher des caractères accentués stockés en base, il n'y a pas de problème, c'est juste pour les caractères que je place en dur dans le layout ou dans ma vue.

Quelqu'un aurait-il une piste?


_______________________________________

Jer

Hors ligne

 

#2 20-08-2008 18:54:36

Jocio
Membre
Lieu: Marseille
Date d'inscription: 06-07-2007
Messages: 42

Re: [Zend_Layout][1.5] Problème d'échappement de caractères spéciaux

Surement un problème d'UTF-8 ...

Tu n'as pas du indiquer dans ton html que ton code est en UTF-8.


Pouf c'est tout !

Hors ligne

 

#3 02-09-2008 18:12:44

sareum
Nouveau membre
Date d'inscription: 20-07-2007
Messages: 7
Site web

Re: [Zend_Layout][1.5] Problème d'échappement de caractères spéciaux

désolé de revenir aussi tard sur le sujet...

ce n'est pas ca, le code html contient bien la balise d'encodage, mais les caractères contenus dans le layout ne sont pas pris en compte.

Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="">
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" />
        <link rel="stylesheet" type="text/css" media="screen"
            href="/www_bfarm/public/css/buf.css" />
        <title>Login</title>
    </head>
    <body>

En contrepartie, des caractères accentués qui proviennent de ma bdd sont bien affichés dans la page...
si j'ouvre le source, les parties HTML qui sont interprétées dans le layout ont perdus leur caractères spéciaux tandis que les parties interprétées par la View sont affichées correctement.

Bref, pour m'en sortir, j'inscris dans ma page les codes html de remplacement (&eacute...) mais c'est un peu galère.
Si quelqu'un a une idée...


_______________________________________

Jer

Hors ligne

 

#4 02-09-2008 18:53:58

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

Re: [Zend_Layout][1.5] Problème d'échappement de caractères spéciaux

Hello,

C'est l'encodage de ton fichier de layout qui doit être en 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

 

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