Problème accents avec base de données
Résolu
nico_73
Messages postés
180
Statut
Membre
-
nico_73 Messages postés 180 Statut Membre -
nico_73 Messages postés 180 Statut Membre -
Bonsoir,
lorsque j'insère des valeurs dans ma db, les "e" accent aigus ont cette affichage là : é.
La base de données est en Interclassement UTF8_general_ci
et mes pages sont programmées en UTF-8 sans BOM (avec notePad++)
et le codage XHTML est en text/html; charset=utf-8
Est ce que quelqu'un pourrait m'aidé ?
Merci infiniment d'avance.
Cordialement.
PS : j'oubliais je prog avec la lib Zend
lorsque j'insère des valeurs dans ma db, les "e" accent aigus ont cette affichage là : é.
La base de données est en Interclassement UTF8_general_ci
et mes pages sont programmées en UTF-8 sans BOM (avec notePad++)
et le codage XHTML est en text/html; charset=utf-8
Est ce que quelqu'un pourrait m'aidé ?
Merci infiniment d'avance.
Cordialement.
PS : j'oubliais je prog avec la lib Zend
A voir également:
- Problème accents avec base de données
- Fuite données maif - Guide
- Base de registre - Guide
- Supprimer les données de navigation - Guide
- Tnt base de données vide - Forum TNT / Satellite / Réception
- Formules mathématiques de base - Télécharger - Études & Formations
5 réponses
Bonjour,
Il faut utiliser les caractères unicode éventuellement avec un petit script qui converti é => & e a c u t e ; (tout colé! pour l'unicode) etc..
Il faut utiliser les caractères unicode éventuellement avec un petit script qui converti é => & e a c u t e ; (tout colé! pour l'unicode) etc..
quand tu fais un insert dans ta BDD, fais un utf8_encode
https://www.php.net/manual/en/function.utf8-encode.php
https://www.php.net/manual/en/function.utf8-encode.php
Merci de vos réponse réactives. :)
J'ai essayé utf8_encode mais c'est pire voila ce que ça me donne : é :(
Ensuite, ta solution voyageur59 est pas mal, mais je sais qu'il est possible de mettre des accent dans un DB. Au part avant ça me l'avait jamais fait.
Est ce que ça peu venir de Zend ?
Encore merci
J'ai essayé utf8_encode mais c'est pire voila ce que ça me donne : é :(
Ensuite, ta solution voyageur59 est pas mal, mais je sais qu'il est possible de mettre des accent dans un DB. Au part avant ça me l'avait jamais fait.
Est ce que ça peu venir de Zend ?
Encore merci
Re-
Tu injectes dans ta base de données le texte modidié en unicode donc il n'y aura pas d'accents dans le texte. Pour le relire il n'y a rien à faire car les navigateurs interprètent automatiquement.
La convertion de caractère n'a donc besoin d'être que lorque tu récupères les données d'un formulaire.
Tu injectes dans ta base de données le texte modidié en unicode donc il n'y aura pas d'accents dans le texte. Pour le relire il n'y a rien à faire car les navigateurs interprètent automatiquement.
La convertion de caractère n'a donc besoin d'être que lorque tu récupères les données d'un formulaire.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question