problème d'encodage

Mammouth du PHP | 804 Messages

07 août 2008, 17:53

bonjour,

je ne savais pas s'il fallait que je poste dans cette catégorie ou celle de JavaScript !

voilà mon problème, j'ai développé un chat , pour obtenir quelque chose de très fluide j'ai utilisé AJAX afin d'éviter les rafraîchissements de page très désagréables.

seulement mes variables venant d'Ajax , je me retrouve avec des caractères spéciaux à é à à la place de é à è , du coup j'ai essayé :
$variable = htmlentities($_POST['variable'],ENT_QUOTES); 
le résultat dnas la BDD devient alors éà èéé é , en bidouillant un peu je parviens à récupérer mes chaînes de caractère corrects en sortie mais du coup je ne peux plus me protéger des codes HTML

<b>toto<b> deviens toto

y a-t-il une solution pour que je règle tout en un coup , ou pour que mes caractères soient insérés dans la base de données correctement éèà etc.. dès l'INSERT

merci d'avance
Philippe



--------------------

mille escuse j'ai pas vus le poste plus bas il répond à ma question ( merci Nagol )

ViPHP
ViPHP | 3300 Messages

07 août 2008, 20:02

de rien :)

y'a beaucoup de post en rapport avec les charsets ces temps ci va faloir qu'on pense à faire un sticky je crois.
Fait du php depuis que ca existe ou presque :)

Mammouth du PHP | 804 Messages

08 août 2008, 12:03

je pense qu'il serait le bienvenue , il y a trop de mauvais exemple ou des tutoriaux fait par des incompétents sur internet, je me suis fais balader plus de deux heures par divers exemple foireux que j'ai trouvé, ce qui est grave c'est qu'il sont sur les premiers résultats des moteurs, c'est comme si moi je me mettais à faire des tutorial parce que je sais coder du PHP, malheureusement je suis un programmeur qui a appris sur le tas et je fait encore trop d'erreurs pour donner de bon exemple.

Philippe