Caractère (é) inconnu par le site..

Résolu
ilyasoksuz Messages postés 643 Date d'inscription   Statut Membre Dernière intervention   -  
 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 ?


A voir également:

4 réponses

Shymon Messages postés 145 Date d'inscription   Statut Membre Dernière intervention   59
 
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
0
Miss_socrates Messages postés 886 Date d'inscription   Statut Membre Dernière intervention   109
 
non les guillemets n'ont rien à voir; il faut encoder, au lieu du é il faut écrire : & eacute
(sans espaces)
Ou pour éviter de devoir toujours taper cela pour chaque caractère accentué, voir mon autre réponse.
0
Miss_socrates Messages postés 886 Date d'inscription   Statut Membre Dernière intervention   109
 
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>
0
ilyasoksuz Messages postés 643 Date d'inscription   Statut Membre Dernière intervention   18
 
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" />
0
Utilisateur anonyme
 
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.
0