Bonjour à tous,
j'ai actuellement un problème avec la fonction include de php et je me sens un peu bête car je ne sais pas comment résoudre mon problème.
En voulant découper mon code proprement en plusieurs parties, je me suis rendu compte que ça envoyait valser mon design.
Après recherche, il apparaît que l'include ajoute un caractère spécifique qui correspond à un point d’interrogation en ANSI. Le problème est que je suis en full utf8 :/
Voici le code de base:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <div id="header"> <div id="title"> <h5 align="center">Titre</h5> <h6 align="center">Sous-titre</h6> </div> </div> </body> </html>
En mettant la portion
dans un fichier header.php et en remplaçant cette portion par
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <div id="header"> <div id="title"> <h5 align="center">Titre</h5> <h6 align="center">Sous-titre</h6> </div> </div>
Code php : Sélectionner tout - Visualiser dans une fenêtre à part <?php include('header.php'); ?>
Je n'ai plus la même chose à l'affichage ! Voici ce que j'obtiens :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <div id="header"> <div id="title"> <h5 align="center">Titre</h5> <h6 align="center">Sous-titre</h6> </div> </div></body> </html>
Un joli symbole non prévu est apparu. :/
Je précise que j'utilise Notepad++ que l'encodage est en utf8 pour les deux fichiers et que j'utilise wamp comme serveur local.
Si quelqu'un a une idée, je lui en serais reconnaissant. :-)
Bonne soirée.
Partager