Bonjour,
En fait, les accents des données qui sont dans ma base mysql apparaissent en "?" sur ma page Web, et je voudrais savoir si je pouvais remédier a cela![]()
Merci d'avance
Bonjour,
En fait, les accents des données qui sont dans ma base mysql apparaissent en "?" sur ma page Web, et je voudrais savoir si je pouvais remédier a cela![]()
Merci d'avance
Quel encodage pour ta base utf8, latin, ...?
Si tu bosse en php:
essaye de passer par des fonctions comme htmlspecialchars(), htmlentities(), utf8_encode(), ... avant l'insertion dans la base de maniére à remplacer tes accents et autres caractères spéciaux par leur code html.
Tu fais l'inverse pour l'affichage.
Ma base est en latin, mais je travaille sous un CRM (Vtiger) qui est en UTF8..
Dois-je mettre toute ma base en UTF8?!
Le problème peut se situer à de multiples niveaux :
- les données sont-elles stockées correctement dans la base ?
- sont-elles lues correctement par PHP ?
- sont-elles encodées correctement par PHP (si pas latin1, attention de préciser le jeu de caractères à utiliser dans les fonctions citées par tigunn) ?
- le jeu de caractères déclaré dans la <head> de la page HTML est-il le bon ?
- le navigateur utilise-t-il vraiment ce jeu ?
Non, du moment que tout est bien déclaré, MySQL fait les conversions à la volée...Envoyé par DevCR
Ok, mon problème ne viendrait donc pas de mysql![]()
Dans mon fichier de config.php j'ai "$default_charset = 'utf8';"
Pourtant tous les accents apparaissent dans ma base, mais lors de l'affichage toujours des "?"
si ça peut aussi, mais dans tous les cas tu n'est pas obligé de passer ta base en UTF8 juste parce que tes pages sont en UTF8...Envoyé par DevCR
Je t'invite à lire mon article sur le sujet, et à faire les autres vérifs citées dans mon post précédent.
dans le fichier config.inc.php de vtiger change UTF-8 en
$default_charset = 'ISO-8859-1';
![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager