problème d'encodage

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème d'encodage

par dogmongo » 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

par Nagol » 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.

problème d'encodage

par dogmongo » 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 )