Bonjour,
Je suppose que la question a déjà été posée 10 000 fois, mais toutes les réponses que j'ai pu lire ne solutionnent pas mon problème.
J'ai un champ varchar dans ma base qui est encodé en utf8_general_ci.
Dans ce champ, le nom d'une ville qui contient le caractère "œ" => Annœullin.
Quand je récupère la valeur de ce champ, impossible de récupérer le bon nom de la ville, soit c'est Annullin, soit c'est Ann�ullin. Bref, je ne vois pas trop comment faire.
Voici les différents essais que j'ai pu faire :
Note : le "& # 65533;" dans mes commentaires est en fait un � en affichage sur mon écran.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 echo htmlentities($line["city_name"], ENT_QUOTES, 'UTF-8'); // résultat : rien echo $line["city_name"]; // résultat : Ann�ullin echo iconv('iso-8859-15', 'utf8', $line["city_name"]); // résultat : Annullin echo html_entity_decode(iconv('iso-8859-15', 'utf8', $line["city_name"])); // résultat : Annullin echo utf8_decode($line["city_name"]); // résultat : Ann?ullin echo html_entity_decode($line["city_name"]); // résultat : Ann�ullin
Auriez vous une piste supplémentaire pour m'aider à afficher correctement la valeur de ce champ ?
Merci d'avance.
Partager