Caractères spéciaux

Fermé
Grindstone Messages postés 25 Date d'inscription lundi 2 décembre 2013 Statut Membre Dernière intervention 9 juillet 2014 - 17 juin 2014 à 22:18
Grindstone Messages postés 25 Date d'inscription lundi 2 décembre 2013 Statut Membre Dernière intervention 9 juillet 2014 - 17 juin 2014 à 23:04
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 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
17 juin 2014 à 22:38
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 lundi 2 décembre 2013 Statut Membre Dernière intervention 9 juillet 2014
17 juin 2014 à 23:04
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 3153 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 4 avril 2024 145
17 juin 2014 à 22:23
Lu'

Dans notepad++, les fichiers sont-ils en UTF-8 SANS BOM ?
0
Grindstone Messages postés 25 Date d'inscription lundi 2 décembre 2013 Statut Membre Dernière intervention 9 juillet 2014
17 juin 2014 à 22:38
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 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
17 juin 2014 à 22:43
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 lundi 2 décembre 2013 Statut Membre Dernière intervention 9 juillet 2014
17 juin 2014 à 22:49
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 lundi 2 décembre 2013 Statut Membre Dernière intervention 9 juillet 2014
17 juin 2014 à 22:57
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