Caractère spéciaux ne s'affiche pas
Résolu/Fermé
zabouzam
Messages postés
21
Date d'inscription
samedi 10 juillet 2010
Statut
Membre
Dernière intervention
25 août 2010
-
Modifié par zabouzam le 18/08/2010 à 15:06
zabouzam Messages postés 21 Date d'inscription samedi 10 juillet 2010 Statut Membre Dernière intervention 25 août 2010 - 18 août 2010 à 15:06
zabouzam Messages postés 21 Date d'inscription samedi 10 juillet 2010 Statut Membre Dernière intervention 25 août 2010 - 18 août 2010 à 15:06
A voir également:
- Caractère spéciaux ne s'affiche pas
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Caractère ascii - Guide
- Caractere speciaux mac - Guide
- Le clavier de mon telephone ne s'affiche plus - Guide
3 réponses
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
17 août 2010 à 18:34
17 août 2010 à 18:34
Salut.
Tu as déjà un problème "headers already sent".
Cette erreur se produit lorsqu'une fonction modifie les entêtes et qu'elles sont déjà envoyées. Mets ta page en UTF-8 sans BOM.
Pour ton problème, comme déjà dit, le navigateur tente d'afficher ta page en UTF-8 car c'est l'encodage par défaut de ton serveur et que tu n'en demandes pas un autre, mais ton fichier est encodé en ISO-8859-1.
Voilà 4 solutions :
- Tu encodes ta page en UTF-8
- Tu indiques l'encodage avec une meta :
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
- Tu indiques l'encodage en modifiant les entêtes en PHP :
header('Content-Type: text/html; charset=iso-8859-1');
- Tu indiques l'encodage avec un .htaccess :
AddDefaultCharset iso-8859-1
Tu as déjà un problème "headers already sent".
Cette erreur se produit lorsqu'une fonction modifie les entêtes et qu'elles sont déjà envoyées. Mets ta page en UTF-8 sans BOM.
Pour ton problème, comme déjà dit, le navigateur tente d'afficher ta page en UTF-8 car c'est l'encodage par défaut de ton serveur et que tu n'en demandes pas un autre, mais ton fichier est encodé en ISO-8859-1.
Voilà 4 solutions :
- Tu encodes ta page en UTF-8
- Tu indiques l'encodage avec une meta :
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
- Tu indiques l'encodage en modifiant les entêtes en PHP :
header('Content-Type: text/html; charset=iso-8859-1');
- Tu indiques l'encodage avec un .htaccess :
AddDefaultCharset iso-8859-1
Leviathan49
Messages postés
257
Date d'inscription
jeudi 10 juin 2010
Statut
Membre
Dernière intervention
22 juillet 2011
70
17 août 2010 à 16:19
17 août 2010 à 16:19
En changeant passant l'encodage des caractères d'utf8 a iso-8859-1 j'arrive à voir ta page correctement, donc je suppose que ça viens de là.
N'étant pas un expert dans ce domaine je dirais qu'un
Ou un utf8_encode($str) si tu ne veut pas changer le header.
N'étant pas un expert dans ce domaine je dirais qu'un
<? header('Content-Type: text/html; charset=iso-8859-1'); ?>devrait régler le problème.
Ou un utf8_encode($str) si tu ne veut pas changer le header.
zabouzam
Messages postés
21
Date d'inscription
samedi 10 juillet 2010
Statut
Membre
Dernière intervention
25 août 2010
18 août 2010 à 15:06
18 août 2010 à 15:06
merci j'ai régler le problème