Caractères spéciaux

Grindstone Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -  
Grindstone Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai fait une page en HTML5 où j'ai mis plusieurs include en php.
Il se passe quelque chose de très étrange avec les caractères spéciaux.

Au début de la page j'ai mis cette balise meta :
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
Tous les include apparaissent alors très bien mais dans les parties en HTML les caractères spéciaux ne sont pas reconnus (et apparaissent avec un '?').

Si j'enlève la balise meta, c'est totalement le contraire qui se passe : le HTML affiche bien les caractères spéciaux mais pas les parties en include.

Je n'arrive pas à comprendre d'où vient le problème. Si quelqu'un peut m'aider...

Merci!

5 réponses

mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonsoir,

Toute votre chaîne de traitement des fichiers sources doit être en UTF-8:
https://html5.immo-scope.com/article/general_applisFullUtf8

Cordialement
1
Grindstone Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
N'y a-t-il pas moyen de faire toute un page uniquement entre des balises php puis de l'insérer dans une page html?
Je pensais qu'elle se retrouvait alors encodée comme la page dans laquelle elle est incluse.
0
cocodu67... Messages postés 3178 Date d'inscription   Statut Membre Dernière intervention   145
 
Lu'

Dans notepad++, les fichiers sont-ils en UTF-8 SANS BOM ?
0
Grindstone Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
Oui, il le sont.
J'ai essayé les différents type d'encodage, ça n'a pas l'air de changer grand chose.
0
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
En HTML5, ceci:

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

devient celà:

<meta charset="UTF-8" />
0
Grindstone Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
Merci, c'est toujours bon à savoir.
Malheureusement ça ne résoud pas le problème.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Grindstone Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai trouvé un moyen de résoudre le problème :
La page en php qui se retrouve incluse dans la page en html a été elle aussi inséré dans le corps d'une page html avec une balise meta.
Mais n'est-ce pas possible autrement?
0