Bonjour à tous,

Tout d'abord, je suis graphiste donc j'ai juste quelques bases de programmation, sans plus.

J'ai un souci concernant un guestbook que je veux installer sur mon site. Vous pouvez trouver les fichiers sources ici pour tester : http://dev.wemakesites.net/Guestbook_XML/ C'est un guestbook en AJAX. Les message envoyés arrivent sur un fichier XML.

Le guestbook une fois installé sur mon site fonctionne, les messages sont envoyés mais le développeur de ce guestbook n'étant pas français, il n'a apparement pas pensé aux accents. De ce fait, aucun accent ne passe, ils sont tous remplacés par un losange avec un point d'interrogation.

L'entète de la page sur laquelle se trouve le guestbook est : <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

L'entète du fichier XML est : <?xml version="1.0" encoding="UTF-8"?>

J'ai essayé de changer <?xml version="1.0" encoding="UTF-8"?> du XML en <?xml version="1.0" encoding="iso-8859-1"?> en réengistrant le fichier en différents formats avec PSPAd mais ça ne résout pas mon problème.

Quelle est la solution (simple si possible vu que je ne suis pas développeur) pour faire afficher les accents ?

Merci d'avance à ceux qui prendront le temps de me répondre.
Modifié par torgull (30 Jul 2009 - 14:41)
le plus simple reste de modifier ta balise meta pour afficher ta page en utf8 (qui est mieux que l'iso à mon goût).
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
merci de ta réponse mais même en changeant la méta en <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />, cela ne fonctionne toujours pas.

Grrrr ça commence à me prendre sérieusement le chou cette histoire...
Je viens de remarquer quelque chose que je n'avais pas précisé précédement Je vais essayer de résumer de façon claire :
Je commençais de tester avec IE7 vu que c'est avec lui qu'on a le plus de soucis en général.

Donc avec IE :
- si je poste un message dans le guestbook sans accent, il s'affiche.
- si je poste un message avec accent, il fait bugguer IE, du coup le guestbook ne s'affiche plus et ça me dit en bas à gauche erreur dans la page...grrr satané IE

Avec Firefox :
- si je poste un message sans accent, il s'affiche.
- si je poste un message avec accent, il s'affiche.

J'ai aussi remarqué que si je poste un message avec accent dans Firefox, il s'affiche. Je rafraichit alors la page de IE, le guestbook réapparait comme par magie avec les messages avec accents. Par contre, si je reposte un message avec accent à la suite dans IE, cela rebuggue et le guestbook ne s'affiche de nouveau plus dans IE et je me retrouve avec des points d'interrogation à la place d'accents dans Firefox alors qu'avant ça marchait.

J'ai donc l'impression que c'est les messages envoyés en utilisant IE qui foutent le binz.

Quelqu'un a-t-il déjà rencontré ce problème ? Comment le contourner ?

Je ne sais pas si vous me comprennez mais le plus simple serait, si une âme charitable veux m'aider, de tester avec les fichiers source du lien que j'ai mis dans le premier post.

Merci encore
Au vu de ton problème il semblerais que IE et Firefox ne sont pas configurés sur le même type d'encodage, ce qui peut expliquer l'incompréhension de l'un et de l'autre.

Quel code utilises-tu pour l'enregistrement de tes messages ?
Je supposes que tu utilise une base de donnée pour enregistrer tes messages. Quel est l'encodage de tes tables ?

Sinon ton programme est-il en ligne pour pouvoir y regarder de plus près ?
moust a écrit :
Au vu de ton problème il semblerais que IE et Firefox ne sont pas configurés sur le même type d'encodage, ce qui peut expliquer l'incompréhension de l'un et de l'autre.


Non, pourtant IE et firefox sont configurés avec le même encodage : occidental ISO 8859-1

moust a écrit :
Quel code utilises-tu pour l'enregistrement de tes messages ?


Je ne comprends pas ta question...

moust a écrit :
Je supposes que tu utilise une base de donnée pour enregistrer tes messages. Quel est l'encodage de tes tables ?


Non, comme je l'ai indiqué dans mon premier message, les commentaires arrivent sur un fichier XML, non sur une base de données.

moust a écrit :
Sinon ton programme est-il en ligne pour pouvoir y regarder de plus près ?


Les fichiers sont disponibles à cette adresse : http://dev.wemakesites.net/Guestbook_XML/ si tu veux tester