[Résolu] Jeu de caractères

Jeu de caractères [Résolu] - HTML/CSS - Programmation

Marsh Posté le 18-11-2008 à 16:52:33    

J'ai mis en ligne un petit site pour une association. La plus part des pages ont été écrites avec l'aide de FraotPage2000. J'ai utiisé ensuite EasyPhp et son serveur Apache pour les modifications du code afin de mettre en service une base de données MySql. Puis j'ai fait mes tests en local avec satisfaction.  
Ce site est logé dans mon espace privé sur Free. Il fonctionne bien, que ce soit avec IE, Mozilla, GoogleChrome ou même Safari.
Cependant, certains de mes "abonnés" se pleignent que les caractères accentués sortent d'une façon bizare sur leurs écrans : par exemple è pour è ou encore  Fran�ois pour François.
 
Ce désagrément est-il uniquement lié à leur poste et au réglage de leur explorateur ou dois-je ajouter quelque chose dans ma codificatio.
Merci et à bientot...


Message édité par speedy155 le 18-11-2008 à 21:56:35
Reply

Marsh Posté le 18-11-2008 à 16:52:33   

Reply

Marsh Posté le 18-11-2008 à 17:09:09    

montre ton début de code source, surtout la partie avec <meta>

 

edit:
ou mieux, une URL


Message édité par jagstang le 18-11-2008 à 17:09:20

---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 18-11-2008 à 17:13:51    

Voici le début du code de la page index.php
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
<html>
 
<head>
<title>Julien - Pélerins Malades du Pélerinage du Rosaire</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
 
</head>
<body>
 
<p style="margin-top: 0; margin-bottom: 0" align="center">
<b><font face="Brush Script MT" size="7" color="#33CC33"><a href="http://fr.wikipedia.org/wiki/Julien_l'Hospitalier" target="_blank">Julien 3</a></font></b></p>
<p style="margin-top: 0; margin-bottom: 0" align="center">

Reply

Marsh Posté le 18-11-2008 à 17:25:56    

Ton charset (jeux de caractères) ressemble à de l'UTF-8, pas à de l'iso-8859-1. Par contre, je ne sais pas comment modifier ça depuis FrontPage. Il faudrait remplacer cette ligne :

Code :
  1. <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />


Par :

Code :
  1. <meta http-equiv="content-type" content="text/html; charset=utf-8" />


 
Cela dit, il se peut qu'il y ait aussi un mix de charset : genre tes pages sont bien en iso8859-1, mais les données dans la base sont en utf-8. Là par contre, ça va être plus difficile à corriger.

Reply

Marsh Posté le 18-11-2008 à 17:29:40    

Et si je supprimais tout simplement le mot charset= UTF-8  ou iso-8859-1  ?

Reply

Marsh Posté le 18-11-2008 à 17:42:35    

Hmmmboaf. Il est conseillé de le laisser, à moins que le Content-Type de l'entête HTTP contienne déjà une valeur pour le charset (on peut voir ça avec l'extension Firebug pour Firefox). Mais je suis quasiment sûr qu'il n'y aura que "text/plain" comme valeur, sans charset.
 
S'il n'y a aucun charset de spécifié, alors le navigateur tentera de le déduire, avec des résultats plus ou moins correct selon les navigateurs.
 
Bref, il faut fixer le charset une bonne fois pour toute et s'assurer qu'il est partout pareil. Juste par curiosité, en chageant simplement le iso-8859-1 en utf-8, vois-tu des problèmes ailleurs ou ça corrige le problème ?

Reply

Marsh Posté le 18-11-2008 à 18:14:04    

Si tu ne changes pas le charset il faut remplacer les caractères spéciaux par leur équivalant : é devient &eacute; par exemple.
 
En tout cas çà ne m'étonne pas de frontpage, cette incohérence...
 
Ah oui, pour finir... c'est pèlerin, et non pélerin :o

Reply

Marsh Posté le 18-11-2008 à 18:19:07    

Je suis bien d'accord concernant Front Page !!!!
Les caractères spéciaux apparaissant entr'autre dans des zones de remplissage de l'utilisateur, je crois qu'il faut que je regarde tous mes scripts et rendre cohérente la variable charset.
Merci de votre aide : je concidère le sujet comme clos...

Reply

Marsh Posté le 18-11-2008 à 18:23:26    

Comment indiquer que le sujet est résolu ???

Reply

Marsh Posté le 18-11-2008 à 18:27:52    

Tu édites ton message en modifiant le titre par :
[Résolu] Jeu de caractères


Message édité par Profil supprimé le 18-11-2008 à 18:28:00
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed