Ça sent les reproches ça...
Enfait tout est une histoire d'encodage. En HTML tu as la toute première balise, que l'on appelle le DOCTYPE, permettant de dire au navigateur comment interpréter l'encodage du fichier qu'il va lire.
Concrètement, voici le squelette de base d'une page HTML :
Code : Tout sélectionner
<!DOCTYPE html>
<html lang='fr'>
<head>
<meta charset="utf-8">
<title>Mon Titre</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
ICI LE CORPS DE LA PAGE, TOUT CE QUI SERA VISIBLE.
</body>
</html>
Le DOCTYPE est maintenant (depuis HTML5) vachement simplifié ! Il ne reste plus que
<!DOCTYPE html> comme montré sur l'exemple

Ensuite la balise <html> te permet de définir la langue de ta page.
Puis vient la l'entête de la page HTML, qui te permet de donner plusieurs informations, comme les métadonnées, le titre, le lien vers la feuille de style, les liens vers les scripts JavaScript, etc...
Dans cet entête tu retrouve alors
<meta charset="utf-8">, qui indique à ton navigateur que la page en encodée en UTF-8, la norme aujourd'hui.
Le soucis que l'on avait avec TDS (et que tu vas peut être rencontrer), c'est que toutes les pages doivent être correctement codées en UTF-8, car on dit ici au navigateur que c'est de l'UTF-8 qu'on lui envoie. Si on s'amuse à lui envoyer de l'ANSI ou de l'ISO, alors il va dire qu'il ne comprend pas certains symboles...
Donc il faut que tu règles bien l'encodage de ta page dans ton éditeur de texte préféré

(par exemple sous Notepad++ tu vas dans Encodage > Encoder en UTF-8 (sans BOM) )
(le sans BOM ici permet de ne pas rajouter une petite ligne tout en haut... Il faut faire bien attention à ça lorsque l'on manipule du PHP et notamment les header ou les sessions, mais pour un site purement HTML ce n'est pas indispensable

)
Ça sent les reproches ça... :lol1:
Enfait tout est une histoire d'encodage. En HTML tu as la toute première balise, que l'on appelle le DOCTYPE, permettant de dire au navigateur comment interpréter l'encodage du fichier qu'il va lire.
Concrètement, voici le squelette de base d'une page HTML :
[code]
<!DOCTYPE html>
<html lang='fr'>
<head>
<meta charset="utf-8">
<title>Mon Titre</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
ICI LE CORPS DE LA PAGE, TOUT CE QUI SERA VISIBLE.
</body>
</html>
[/code]
Le DOCTYPE est maintenant (depuis HTML5) vachement simplifié ! Il ne reste plus que [i][b]<!DOCTYPE html>[/b][/i] comme montré sur l'exemple ;)
Ensuite la balise <html> te permet de définir la langue de ta page.
Puis vient la l'entête de la page HTML, qui te permet de donner plusieurs informations, comme les métadonnées, le titre, le lien vers la feuille de style, les liens vers les scripts JavaScript, etc...
Dans cet entête tu retrouve alors [i][b]<meta charset="utf-8">[/b][/i], qui indique à ton navigateur que la page en encodée en UTF-8, la norme aujourd'hui.
Le soucis que l'on avait avec TDS (et que tu vas peut être rencontrer), c'est que toutes les pages doivent être correctement codées en UTF-8, car on dit ici au navigateur que c'est de l'UTF-8 qu'on lui envoie. Si on s'amuse à lui envoyer de l'ANSI ou de l'ISO, alors il va dire qu'il ne comprend pas certains symboles...
Donc il faut que tu règles bien l'encodage de ta page dans ton éditeur de texte préféré :) (par exemple sous Notepad++ tu vas dans Encodage > Encoder en UTF-8 (sans BOM) )
(le sans BOM ici permet de ne pas rajouter une petite ligne tout en haut... Il faut faire bien attention à ça lorsque l'on manipule du PHP et notamment les header ou les sessions, mais pour un site purement HTML ce n'est pas indispensable ;) )