Affichage caractère spéciaux bdd vers html
strongwave
-
devilman -
devilman -
Bonjour,
Voilà mon souci et malgré plusieurs recherches je n'arrive pas à trouver une solution qui me convienne.
J'ai crée une table dans ma bdd pour gerer un petit dictionnaire à 2 colonnes (2 langues).
J'ai donc mes 2 listes de mots qui s'affichent parfaitement dans php mysql, mais lorsque j'effectue une requête basique: echo $donnees['langue1'] et echo $donnees['langue2']: tous les accents sont remplacés par des caractères bizarres.
Pour infos, depuis le fichier d'ou j'ai importé mes données jusqu'aux tables, affichage web, et entete page tout est en UTF-8.
Donc si vous aviez des conseils?
Merci
strongwave
Voilà mon souci et malgré plusieurs recherches je n'arrive pas à trouver une solution qui me convienne.
J'ai crée une table dans ma bdd pour gerer un petit dictionnaire à 2 colonnes (2 langues).
J'ai donc mes 2 listes de mots qui s'affichent parfaitement dans php mysql, mais lorsque j'effectue une requête basique: echo $donnees['langue1'] et echo $donnees['langue2']: tous les accents sont remplacés par des caractères bizarres.
Pour infos, depuis le fichier d'ou j'ai importé mes données jusqu'aux tables, affichage web, et entete page tout est en UTF-8.
Donc si vous aviez des conseils?
Merci
strongwave
A voir également:
- Affichage caractère spéciaux bdd vers html
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Caractere speciaux mac - Guide
- Caractère ascii - Guide
- Caractere vide - Guide
3 réponses
Bonjour,
Merci eldar57,
j'avais le même problème, mais maintenant pas de soucis :D !
Merci eldar57,
j'avais le même problème, mais maintenant pas de soucis :D !
pour ce genre de problème il y a deux solution :
la premier c'est d'utiliser les deux couple suivant:
* htmlentities — Convertit tous les caractères éligibles en entités HTML
* html_entity_decode — Convertit toutes les entités HTML en caractères normaux
Donc vous pouvez sauvegarder votre chaine dans la BD en entite html et l'affichez simplement ...
la deuxième c'est de fixe un norme d'encodage soit UTF ou bien ISO (il y a d'autre mais je pense que ces deux suffit)
* utf8_encode — Convertit une chaîne ISO-8859-1 en UTF-8
* utf8_decode — Convertit une chaîne UTF-8 en ISO-8859-1
bon courage
la premier c'est d'utiliser les deux couple suivant:
* htmlentities — Convertit tous les caractères éligibles en entités HTML
* html_entity_decode — Convertit toutes les entités HTML en caractères normaux
Donc vous pouvez sauvegarder votre chaine dans la BD en entite html et l'affichez simplement ...
la deuxième c'est de fixe un norme d'encodage soit UTF ou bien ISO (il y a d'autre mais je pense que ces deux suffit)
* utf8_encode — Convertit une chaîne ISO-8859-1 en UTF-8
* utf8_decode — Convertit une chaîne UTF-8 en ISO-8859-1
bon courage