Si accent => rien ne s'affiche, même pas de "?"

Résolu/Fermé
cocodu67... Messages postés 3153 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 4 avril 2024 - Modifié par cocodu67... le 29/06/2013 à 11:25
cocodu67... Messages postés 3153 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 4 avril 2024 - 30 juin 2013 à 14:59
Bonjour,

J'ai besoin de votre aide afin de corriger le dernier bug gênant de mon site.
Sur mon site, je possède un livre d'or :
http://www.fan-de-mixmaster.legtux.org/livre-dor.php

Tout fonctionne bien sauf ... qu'il y a un problème avec les accents. Je peux écrire tout ce que je veux dans la partie "message" du formulaire ça s'affiche à l'identique à la fois dans la base de données et sur la page du livre d'or mais si un seul caractère comporte un accent, rien ne s'affiche dans le message.

J'ai fais quelques tests pour que vous puissiez trouver d'où vient le problème :

- Lorsque je met un ou plusieurs caractères accentués dans mon message (par exemple é ou è ou à) je vois ça :
http://cjoint.com/13jn/CFDls2RBcYt.htm

- Ce que je vois alors dans la base de données :
https://www.cjoint.com/c/CFDltfNh802

On constate donc que le message a bien été envoyé et enregistré dans la base de données mais que celui ci ne s'affiche pas sur ma page.

Voici la structure globale de ma table :
http://cjoint.com/13jn/CFDlszYcRwm.htm

Je viens de faire un essais sur le site de l'auteur de ce script et les messages avec caractères accentués s'affichent correctement :
http://www.chopinscript.codissimo.fr/demonstration.html?

Le problème vient donc de moi puisque à priori je possède la même version du script que lui (la dernière).

Pouvez vous m'aider ?
Merci beaucoup.

Edit : L'auteur a l'air d'avoir abandonné son script car il n'y a pas eut de version après celle que je possède contrairement à ce qu'il avait avancé il y a très très longtemps.

6 réponses

Xetronn Messages postés 52 Date d'inscription mercredi 24 avril 2013 Statut Membre Dernière intervention 24 janvier 2017 1
29 juin 2013 à 11:25
Est-ce que tu as bien mit : <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> entre tes 2 balises <head>
0
cocodu67... Messages postés 3153 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 4 avril 2024 145
Modifié par cocodu67... le 29/06/2013 à 11:37
Sur ma page http://www.fan-de-mixmaster.legtux.org/livre-dor.php? j'ai mis :

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Mais en faite sur cette page j'ai fais <?php include "livre_d-or/livre_d-or.php"; ?> afin d'insérer le script. C'est comme ça que l'auteur du script a recommandé de faire alors je l'ai fais.

Le fichier php qui est en include a ce code :
https://pastebin.com/9DD0FmNT

En tout il y a plus de 20 fichiers différents, certains pour une interface de gestion des messages, d'autres qui ont servit lors de l'installation du script, etc ...
Car en faite il fallait juste placer le dossier du script sur le serveur, mettre un fichier à la racine et lancer un fichier php d'installation et après j'ai renseigné des infos sur mon site et ça s'est occupé de tout faire automatiquement, même la création de la table dans la base de donnée renseignée lors de l'installation.
0
Xetronn Messages postés 52 Date d'inscription mercredi 24 avril 2013 Statut Membre Dernière intervention 24 janvier 2017 1
29 juin 2013 à 11:50
essaye de changer "iso-8859-1" par "utf-8".
0
cocodu67... Messages postés 3153 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 4 avril 2024 145
Modifié par cocodu67... le 29/06/2013 à 12:10
Si je le fais ça me met des ? dans des losanges partout sur ma page.

D'après ce que je sais, les utf-8 et iso-... ne servent qu'à régler des problèmes d'affichage pour les caractères accentués. Mon problème c'est pas l'affichage de ces caractères, le problème c'est que s'il y en a un dans le message, tout le message ne s'affiche pas.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Xetronn Messages postés 52 Date d'inscription mercredi 24 avril 2013 Statut Membre Dernière intervention 24 janvier 2017 1
29 juin 2013 à 12:58
Donc le problème ne vient pas de l'écriture ...
Donc je ne vois vraiment pas d'où ça peut venir.
0
cocodu67... Messages postés 3153 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 4 avril 2024 145
Modifié par cocodu67... le 29/06/2013 à 16:29
S'il vous plait, si quelqu'un sait pourrait-il le dire ?
Merci.
Edit :
J'ai continué de chercher moi même et j'ai trouvé un fichier avec ce code :
https://pastebin.com/HJgLD5tc

Pensez vous que le problème vient de là ?
0
cocodu67... Messages postés 3153 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 4 avril 2024 145
30 juin 2013 à 14:59
Problème résolu j'ai mis un autre livre d'or beaucoup mieux.
0