Charset: gestion des accents en utf8?
7 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Charset: gestion des accents en utf8?
bonjour,
pour mon site j'utilise une base de donnée classique par exemple un membre entre son nom et son prénom, ces données sont stokées dans ma base et quand il revient, son nom s'affiche.
Aucun problème pour ceux qui n'on pas d'accent mais les autres... Tous les caractères accentués de la base apparaissent en lettres spéciales. Pourtant tout est en utf8: mes pages php et ma base mysql. Par contre certains champs de ma base sont en interclassement latin1-german2-ci.
Comment regler ce problème?
Merci d'avance
pour mon site j'utilise une base de donnée classique par exemple un membre entre son nom et son prénom, ces données sont stokées dans ma base et quand il revient, son nom s'affiche.
Aucun problème pour ceux qui n'on pas d'accent mais les autres... Tous les caractères accentués de la base apparaissent en lettres spéciales. Pourtant tout est en utf8: mes pages php et ma base mysql. Par contre certains champs de ma base sont en interclassement latin1-german2-ci.
Comment regler ce problème?
Merci d'avance
-

Joe Le Mort - WRInaute impliqué

- Messages: 255
- Inscription: Mar Aoû 08, 2006 14:13
il faut que ta base soit en ut8, la tu as du latin1.
recherche sur le forum, on en a parlé :
http://www.webrankinfo.com/forums/viewtopic_33664.htm
http://www.webrankinfo.com/forums/viewtopic_9439.htm
etc...
recherche sur le forum, on en a parlé :
http://www.webrankinfo.com/forums/viewtopic_33664.htm
http://www.webrankinfo.com/forums/viewtopic_9439.htm
etc...
Ah oui j'oubliais, il faut spécifier le charset dans les en-têtes HTTP:
(à mettre au tout début de ton fichier PHP)
avec ça, tu peux éviter d'utiliser les fonctions utf8_ de PHP.
- Code: Tout sélectionner
header(Content-Type: text/html; charset=UTF-8");
(à mettre au tout début de ton fichier PHP)
avec ça, tu peux éviter d'utiliser les fonctions utf8_ de PHP.
Merci à tous pour votre aide. Mon erreur vennait en fait de la facon don je récupérais les données entrées dans les champs: en effet en utilisant htmlentities, je transformais tous mes accents en caractères spéciaux. Merci à tous de votre aide

7 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Gestion des langues et des sessions en PHP / MySQL
- Livre La Méthode Google, de Jeff Jarvis - Que ferait Google à votre place ?
- Google Sitemap Generator version 1.3
- Découpage du forum webmaster en 2 forums
- Optimiser le référencement d'un blog Dotclear : balises TITLE et META
- WebRankInfo lance un forum rédaction et référencement
- Web 2.0 et au-delà, le livre de David Fayon (préface Pierre Kosciusko-Morizet)
- Google Suggest
- CSV AdStats v4 : le logiciel pour analyser ses statistiques AdSense
- Comment bien écrire pour le référencement : conseils d'Olivier Duffez
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum