|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Hery RAKOTOMALALA Inscription : novembre 2009 Messages : 5 ![]() |
BONJOUR,
aidez moi SVP Comment enregistrer dans la bdd en utf8, les textes saisis dans un champ formulaire ?? après soumission du formulaire, ma base de donnée affiche des textes du genre : "créer lèvre <?" Et pourtant, j'ai mis l'interclassement de ma bdd en utf8_unicode_ci ( dans phpmyadmin ), puis j'ai mis également l'interclassement du " champ message " en utf8_unicode_ci J'ai réouvert et réenregistrer avec notepad++ en utf8, le fichier contenant le formulaire, mais le problème persiste toujours. Quelqu'un aurait-il une idée ??? Ou bien, il faut traiter avec php d'abord les données transférées via le formulaire, de le convertir en utf8, avant de les enregistrer dans la base de donnée ??? |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : décembre 2008 Messages : 64 ![]() |
Bonjour,
Si ça peut te rassurer, la suite de caractères que tu donnes est bien une suite de caractères UTF8, donc je pense que le stockage dans la base est correct. Par contre, c'est le programme avec lequel tu l'affiche qui lui, ne sait pas que c'est de l'UTF8. tu dis : "Ma base de données affiche ...." A ma connaissance, une BDD n'affiche rien ! C'est l'affichage avec quel outil ? PHPMyAdmin ?, un autre ? ou bien est-ce toi qui affiche dans une page, mais dans ce cas as-tu précisé le content-type ? En principe, PHPMyadmin sait afficher comme il faut, donc vérifie en priorité avec lui. Dans le cas où c'est toi qui affiche, tu peux avoir des erreurs d'affichage de ce type si tu mélanges des caractères non UTF-8 avec d'autres UTF-8 (ceux de la base) ça peut être dû à l'éditeur avec lequel tu code tes pages html/php. Cordialement |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com