Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 09-04-2009 17:47:05

gp
Nouveau membre
Date d'inscription: 09-04-2009
Messages: 3

[headMeta] Problème Affichage UTF-8 avec IE7

Bonjour,

J'utilise headMeta->appendMeta pour remplir les metas description/keywords etc, avec des valeurs issues d'une BDD MySql, dont le champ de la table utilisée, est encodé en utf8_unicode_ci.
Ces valeurs s'affichent correctement dans les metas, sous FF et IE8, mais pas sous IE7 où les accents ne s'affichent pas correctement :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" style="font-size:100%">
<head>
                                                       
    <meta http-equiv="Content-Language" content="fr-FR" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="author" content="Author par défaut" />
<meta name="category" content="Category par défaut" />
<meta name="copyright" content="Copyright par défaut" />
<meta name="description" content="Description par défaut" />
<meta name="keywords" content="Keywords par défaut" />
<meta name="googlebot" content="Googlebot par défaut" />


J'ai essayé d'utiliser utf8_decode sur mes valeurs passée à la fonction appendMeta : ça fonctionne sous IE7 mais sur les autres navigateurs les accents sont cassés (problème inverse).

Auriez-vous une petite idée d'où cette différence peut-elle venir, et par conséquent auriez vous une solution à mon problème ?

Merci

Hors ligne

 

#2 09-04-2009 17:57:46

ndesaleux
Membre
Date d'inscription: 16-04-2007
Messages: 196
Site web

Re: [headMeta] Problème Affichage UTF-8 avec IE7

As tu penser à  SET NAMES utf-8 ?

Hors ligne

 

#3 10-04-2009 15:23:16

jean
Membre
Date d'inscription: 25-08-2008
Messages: 107

Re: [headMeta] Problème Affichage UTF-8 avec IE7

J'ai rencontré le même cas de figure, je suis preneur de vos échanges (et de la solution...).

Petite question, le SET NAMES, il va où ???

Jean

Dernière modification par jean (10-04-2009 15:28:25)

Hors ligne

 

#4 10-04-2009 15:36:11

ndesaleux
Membre
Date d'inscription: 16-04-2007
Messages: 196
Site web

Re: [headMeta] Problème Affichage UTF-8 avec IE7

SET NAMES utf-8 est une instruction SQL

C'est la première requête à effectuer.

Avez vous vérifier que toute la chaîne est en UTF-8 (je crois qu'il y a un bon tuto sur kitpage)

Hors ligne

 

#5 10-04-2009 16:00:10

gp
Nouveau membre
Date d'inscription: 09-04-2009
Messages: 3

Re: [headMeta] Problème Affichage UTF-8 avec IE7

Merci pour vos réponses.

J'ai testé le set names utf8, et ça n'arrange pas le problème car finalement, je pense que les chaînes sont mal encodées dans la BDD.

Dernière modification par gp (10-04-2009 16:00:49)

Hors ligne

 

#6 10-04-2009 16:07:18

gp
Nouveau membre
Date d'inscription: 09-04-2009
Messages: 3

Re: [headMeta] Problème Affichage UTF-8 avec IE7

Mais je voudrais rajouter que ce qui est bizarre, c'est que si j'affiche ces chaînes à l'écran il n'y a aucun problème au niveau des accents. C'est juste dans le code source de la page que les accents sont cassés.

Hors ligne

 

#7 14-04-2009 09:01:21

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [headMeta] Problème Affichage UTF-8 avec IE7

Tous tes fichiers  sont ils tous en UTF8 (sans BOM de préférence)  ?

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