Php / mysql et les accents qui se transforment en codes...

Messages postés
2
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
7 juin 2010
- - Dernière réponse : cs_hekko
Messages postés
2
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
7 juin 2010
- 7 juin 2010 à 18:36
Bonjour à tous,
bon je vous le dit tout de suite, je ne suis pas un expert dans le php :-°

j'ai un petit soucis mais que plusieurs personnes ont également, j'ai même retrouvé un sujet qui parle de ce même problème mais la solution ne fonctionne pas pour moi.

je vous explique:
je suis actuellement entrain de faire la partie administrative de mon site avec des sections permettant d'ajouter du contenu et de modifier du contenu...
j'ai opté pour ajouter du contenu dans la base de donnée avec les balises html intégrée: Titre de la page
Et voici son contenu



j'utilise ces fonctions pour empêcher que les symboles < > soient traduits en code html par la bdd
mysql_real_escape_string(html_entity_decode(stripcslashes($_POST["contenu"])));

mais mon problème est que les accents ne sont pas prit en compte et lorsque le texte est envoyé à la base, phpmyadmin me traduit les accents par des codes comme ceux-là:
é - è - â€Ââ

Quelqu'un a-t-il une solution ?

ps: je n'ai pas de problème d'affichage d'accents quand je tape moi même les accents dans la base...
j'utilise echo utf8_encode et tous les caractères s'affichent correctement en presque sauf les accents qui sont traduits par ses codes bizarres...
j'ai oublié également de préciser que les symbole comme le "ç" sont également traduit en code.
Afficher la suite 

2 réponses

Messages postés
143
Date d'inscription
jeudi 27 mars 2008
Statut
Membre
Dernière intervention
3 septembre 2011
0
Merci
bonjour

j'ai eu les même problème que vous avent mais je te conseille de stoké les donné proproment si tu veut éviter des future contrainte de développement

et pour ta question il faut soit créer une fonction pour parcourir le texte et remplacer les caractères spéciaux ce qui trés dure pour vous ou bien vous utiliser les bonne méthode jute de ne rien maitre comme balise html dans la base

et pour la function tu peut utilisé cette function sur se lien

lien ici
Commenter la réponse de jihednond
Messages postés
2
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
7 juin 2010
0
Merci
Mais je ne comprend pas pourquoi alors quand j'écris moi même le contenu dans la base de donnée les accents fonctionnent correctement alors que dès que j'envoie à travers un formulaire cela se traduit par des codes...

Ton script ne convient pas à se que je cherche parce que l'affichage des accents fonctionnent quand ils ne sont pas convertis...

Mais merci de ton aide.
Commenter la réponse de cs_hekko