Problème affichage accents remplacés par "?&q

Fermé
biguiz - 12 juin 2008 à 17:52
 aurelie - 15 nov. 2010 à 16:12
Bonjour,
Je réalise en ce moment la refonte d'un site web.
Ce site possède une base mysql avec des infos que j'affiche sur mon site donc.
L'ancienne version du site était sous charset-iso mais je souhaite passer en utf-8.
Mon problème est donc qu'en utf-8, les accents sont remplacés par des points d'interrogation (dans le code source aussi), alors que si je repasse sous iso je n'ai plus ce problème.
Je cherche donc depuis 2 jours sans succès un code php ou autre afin que les accents soient reconnus en tant que tels et qu'ils s'affichent normalement. A moins que je puisse modifier les configs de la base mysql car il est possible qu'elle soit elle sous iso, alors que le site est en utf-8 d'où un soucis de compatibilité...

Merci par avance de votre aide !

4 réponses

arth Messages postés 9373 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 366
12 juin 2008 à 19:51
Bonjour,

Normalement j'ai une astuce tu as accès aux fichiers de conf apache?
0
Désolé je débute dans le développement web et je ne vois pas de quoi tu parles...
Mais bon si je ne connais pas c'est que certainement je n'y ai pas accès.
0
Bonjour,
en fet je trouve le même souci, lorsque j'enregistre des données depuis mon formulaire, toutes les lettres accentués passent en caractère spéciaux...et je ne sais pas est ce qu'il ya une option comme addslash ou htmlspecialchars qui résoudera le souci....

en fet moi je sais très bien de quoi tu parle "les fichiers de configuration d'Apache"...et je pourai y manipuler...
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
28 sept. 2009 à 13:31
regarde du coté de la fonction php utf_8 decode() et utf_8encode()
https://www.php.net/manual/fr/function.utf8-decode.php
ca devrais eviter d'avoir à configurer les header dans ton fichier de conf d'apache
0
quelle donnée remplace le point d'interrogation?

fevrier 31 avril 31 juin 62 septembre ? decembre 31
0