encodage des caractères
-
- Cet utilisateur a supprimé son compte et n’existe plus.
- Messages : 6340
- Inscription : 29 décembre 2010 à 18:15
J'ai un problème d'encodage des caractères : pour faire un é, je dois écrire À© ou un truc comme ça, sinon ça me met ? sur les pages, pourquoi ?
Je précise que je suis en UTF-8
merci d'avance
D'abord, le site concerné : c'est bien http://guerre-communautes.fr.nf/ ?
Ensuite, @julienetnel et moi avions proposé quelques pistes pour UTF-8 :
- Utiliser UTF-8 dans votre éditeur de texte quand vous codé vos pages (généralement, le mode d'encodage de l'éditeur correspond au mode par défaut du système).
- Utiliser la balise meta correspondante. Comme vous utilisez html 5, il faut mettre :
C'est ce que vous avez fait. Problème, le doctype est mal écrit : les navigateurs passent donc en quirk mode (j'imagine), et la META CHARSET sous cette forme n'est pas interprétée.
Code : Tout sélectionner
<meta charset="utf-8" />
- Utiliser UTF-8 dans les bases de données.
- Déclarer l'encodage dans le fichier htaccess :
Code : Tout sélectionner
AddDefaultCharset UTF-8
(1) Mdr! Non, mais vous avez vu ce jeu de mots !?
C'est donc un problème avec votre html. Avez-vous modifier ceci :
Code : Tout sélectionner
<!DOCTYPES html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="style.css" />
<title>Jeu - Accueil</title>
</head>
<body>
<!DOCTYPES html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="style.css" />
<title>Jeu - Accueil</title>
</head>
<body>
<div id="bloc_page">
Code : Tout sélectionner
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="style.css" />
<title>Jeu - Accueil</title>
</head>
<body>
<div id="bloc_page">
[h]Le site à ddd6, le 10/12/12 à 19:30[/h]
Code : Tout sélectionner
<!DOCTYPES html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="style.css" />
<title>Jeu - Accueil</title>
</head>
<body>
<!DOCTYPES html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="style.css" />
<title>Jeu - Accueil</title>
</head>
<body>
-
- Cet utilisateur a supprimé son compte et n’existe plus.
- Messages : 6340
- Inscription : 29 décembre 2010 à 18:15
Sinon tu risques de faire la correction à un endroit et de ne pas le faire à l'autre. Ou d'avoir deux fois le même code au même endroit, ce qui est inutile et peut rendre une partie du code invalide.
Il y a la fonction include() ainsi que la fonction include_once() qui fonctionne comme la première fonction mais qui a pour avantage de ne pas être inclure une seconde fois le même fichier s'il a déjà été inclu dans la page.dadadu66 a écrit :c'est parce que j'avais mal géré un include je pense
Bien entendu, il est préférable comme dit julienetnel de bien structurer son code afin de ne pas le dupliquer inutilement