Caractère (é) inconnu par le site..
Résolu
ilyasoksuz
Messages postés
746
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
voici mon site www.ilyasoksuz.com, dans le bas de la page vous allez voir un formulaire de contact.. quand je clique sur "envoyer" après avoir rempli le formulaire, juste à droite il y aura un petit message de confirmation qui dit "message envoyé" le (é) de ce message est inconnu par (?).
Pk ce problème ?
voici mon site www.ilyasoksuz.com, dans le bas de la page vous allez voir un formulaire de contact.. quand je clique sur "envoyer" après avoir rempli le formulaire, juste à droite il y aura un petit message de confirmation qui dit "message envoyé" le (é) de ce message est inconnu par (?).
Pk ce problème ?
4 réponses
-
Hi,
C'est un caractère spécial HTML.
Dans ton code, remplace le "é" par "& e a c u t e ;" (sans les guillemets ni les espaces).
Shymon -
Il y a 2 soucis:
1) Le site n'a pas de doctype donc il y a risque de mauvais affichage sur les navigateurs
voir validator.w3.org
voir le site pompage.net pour trouver les doctypes
2) Pour éviter les erreurs d'affichage de caractères accentués, il faut encoder le site en UTF-8. Si ce n'est pas fait, les caractères accentués et spéciaux ne s'afficheront pas correctement.
Il faut le stipuler dans une balise <meta> -
mais je ne peux pas stipuler le meta dans un fichier php, c'est dans ce fichier que se trouve le caractère accentué...
tout mes pages html sont codé de cette façon :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="content-type" content="text/html; charset=windows-1254" />
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="reply-to" content="info@ilyasoksuz.com" />
<meta http-equiv="content-language" content="fr" /> -
dans un fichier php on le fait avec
header('Content-Type: text/html; charset=utf-8');
mais bon en php le problème d'encodage peut venir de la base de donnée. si les données transféres (venant des tables) ne sont pas en utf8, alors il y aura un problème d'encodage sur la page.