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

Résolu/Fermé
ilyasoksuz Messages postés 643 Date d'inscription mercredi 31 décembre 2008 Statut Membre Dernière intervention 2 juin 2021 - 25 févr. 2012 à 19:09
 Utilisateur anonyme - 26 févr. 2012 à 00:39
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 samedi 9 février 2008 Statut Membre Dernière intervention 25 novembre 2012 58
Modifié par Shymon le 25/02/2012 à 20:26
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 884 Date d'inscription lundi 5 janvier 2009 Statut Membre Dernière intervention 8 août 2023 108
Modifié par Miss_socrates le 25/02/2012 à 20:29
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 884 Date d'inscription lundi 5 janvier 2009 Statut Membre Dernière intervention 8 août 2023 108
25 févr. 2012 à 20:21
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 mercredi 31 décembre 2008 Statut Membre Dernière intervention 2 juin 2021 18
25 févr. 2012 à 21:49
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
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