Caractères avec accent dans ma base de donnée
GDX
Messages postés
239
Statut
Membre
-
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je ne parviens pas à trouver le bon langage pour que les lettres avec accent s'affichent correctement sur ma base de données. Je suis codé en ISO sur ma page web, sur ma bdd je suis codé en utf8 mais je ne sais pas lequel choisir (utf8_bin, utf8_general_ci, utf8_unicode_ci...). Je ne sais pas si ça a une importance?
Pour écrire des informations sur la bdd j'utilise la fonction utf8_encode, mais j'ai toujours les caractères de m... qui s'affichent (exemple : bête été àla chène). Quand je récupère les données de ma bdd je suis obligé d'utiliser la fonction utf8_decode pour retrouver les bons caractères (c'est bien que la fonction utf8_encode a fait quelque chose...)
Donc mes questions :
- Pourquoi dans ma base de données les caractères avec accent ne s'affichent pas ?
- Quelle utf8 choisir dans ma base de donnée ?
Merci,
GDX.
je ne parviens pas à trouver le bon langage pour que les lettres avec accent s'affichent correctement sur ma base de données. Je suis codé en ISO sur ma page web, sur ma bdd je suis codé en utf8 mais je ne sais pas lequel choisir (utf8_bin, utf8_general_ci, utf8_unicode_ci...). Je ne sais pas si ça a une importance?
Pour écrire des informations sur la bdd j'utilise la fonction utf8_encode, mais j'ai toujours les caractères de m... qui s'affichent (exemple : bête été àla chène). Quand je récupère les données de ma bdd je suis obligé d'utiliser la fonction utf8_decode pour retrouver les bons caractères (c'est bien que la fonction utf8_encode a fait quelque chose...)
Donc mes questions :
- Pourquoi dans ma base de données les caractères avec accent ne s'affichent pas ?
- Quelle utf8 choisir dans ma base de donnée ?
Merci,
GDX.
A voir également:
- Caractères avec accent dans ma base de donnée
- Base de registre - Guide
- Caractères spéciaux - Guide
- E avec accent minuscule - Guide
- Caracteres speciaux - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
1 réponse
Les principales différences entre utf8_bin et utf8_general_ci sont que le premier est senssible à la casse (bah oui, en binaire "A" n'est pas égal à "a").
Tu dois utiliser le même encodage partout.
Si par exemple tu veux utiliser l'UTF-8, alors tu dois le préciser dans la balise meta, enregistrer tes fichiers dans cet encodage (ou en Unicode) et utiliser cet encodage dans la base de données.
Tu dois utiliser le même encodage partout.
Si par exemple tu veux utiliser l'UTF-8, alors tu dois le préciser dans la balise meta, enregistrer tes fichiers dans cet encodage (ou en Unicode) et utiliser cet encodage dans la base de données.