Mysql/Php problème d'affichage d'accent
Résolu
pignou0
Messages postés
51
Date d'inscription
Statut
Membre
Dernière intervention
-
DPTYL -
DPTYL -
A voir également:
- Php accent
- E accent minuscule - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Comment faire un accent circonflexe sur un clavier azerty ✓ - Forum Clavier
- Comment mettre l'accent circonflexe sur e ou ✓ - Forum Réseaux sociaux
4 réponses
Bonjour,
A voir:
1. Quel encodage est ta page html/php
2. Quel encodage est ta BDD
3. Quel déclaration est faite sur la meta
4. Quel encodage réel utilise-tu lors du transfert HTTP (fonction header() php)
Je te conseil UTF-8 pour tout ça
A voir:
1. Quel encodage est ta page html/php
2. Quel encodage est ta BDD
3. Quel déclaration est faite sur la meta
4. Quel encodage réel utilise-tu lors du transfert HTTP (fonction header() php)
Je te conseil UTF-8 pour tout ça
Salut salut,
Le bonheur de l'encodage, il faut faire attention à utiliser le même à chaque étape.
Pour ton cas il faut que tout soit encodé en UTF8 , tu dois le préciser dans la balise meta du document html, lors de l'insertion en base il ne faut pas l'oublier non plus ( exemple mysql_query("SET NAMES 'utf8'"); ) et utiliser cet encodage dans la définition de la structure de tes champs.
Résolu? ===> [RESOLU]
Le bonheur de l'encodage, il faut faire attention à utiliser le même à chaque étape.
Pour ton cas il faut que tout soit encodé en UTF8 , tu dois le préciser dans la balise meta du document html, lors de l'insertion en base il ne faut pas l'oublier non plus ( exemple mysql_query("SET NAMES 'utf8'"); ) et utiliser cet encodage dans la définition de la structure de tes champs.
Résolu? ===> [RESOLU]
Alors
Ma meta est bien Utf 8, j'ai bien fait le mysql_query("SET NAMES 'utf8'"); mes bases sont sous interclassement utf8_general_ci.
Il ne reste plus que l'encodage http mais je ne comprends pas trop ce que tu entends par là gardien.
A savoir que mon header est dans un premier fichier PHP entre print<<<END et que le body est dans un autre fichier PHP lui aussi entre print <<<END. J'ai donc seulement mit la meta dans le premier, dans le head qui est dans le print
Ma meta est bien Utf 8, j'ai bien fait le mysql_query("SET NAMES 'utf8'"); mes bases sont sous interclassement utf8_general_ci.
Il ne reste plus que l'encodage http mais je ne comprends pas trop ce que tu entends par là gardien.
A savoir que mon header est dans un premier fichier PHP entre print<<<END et que le body est dans un autre fichier PHP lui aussi entre print <<<END. J'ai donc seulement mit la meta dans le premier, dans le head qui est dans le print
Oui les autres accents en brutes passent sans soucis donc je pense que ca vient de la BDD et encore je ne suis pas sur, car dans ma BDD j'ai des mot qui sont récuéprer d'une autre BDD (ceux ci n'affichent pas leurs accents) et des mot que j'ai rentré dedans via mon php (eux leurs accents s'affichent correctement)
Ps : sous chrome aucun accent ne s'affiche
Ps : sous chrome aucun accent ne s'affiche