Disparition ou transformation de caractères

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 : Disparition ou transformation de caractères

Re: Disparition ou transformation de caractères

par weri » 22 sept. 2012, 02:34

Oui, j'utilise mysql et je fais des requêtes depuis flash via php. Et c'est de là que semble provenir le problème. J'ai testé dans phpmyadmin, insert, select et update marchent. Par contre, quand je fais insert, update ou select depuis flash, les signes + et % disparaissent.

Pour faire mes requêtes j'utilise cette fonction :
mysql_query($chainesql);
Est-ce que tu penses que mon problème pourrait venir de là?

Re: Disparition ou transformation de caractères

par Mazarini » 21 sept. 2012, 09:05

Il faudrait nous dire comment tu mets ces caractères dans la base.

1) Commence par faire un essai avec phpmyadmin pour voir si c'est l'insert, l'update ou le sélect qui pose problème.

2) Si ca marche avec phpmyadmin, lit les zones pour voir si ca marche en lecture.

3) Evoi des + et % à mysql pour voir ce que ca donne affiché par phpmyadmin.

Normalement, il ne doit pas y avoir de problème avec PDO et la méthode prepare() (on ne sais pas si tu utilise mysql et si oui les fonction mysql, mysqli ou PDO).

Disparition ou transformation de caractères

par weri » 21 sept. 2012, 08:35

Bonjour,

J'ai avec des enregistrements et des récups de données des problèmes avec les caractères + et %. Soit ils disparaissent, soit ils deviennent autre chose. Ça me surprend assez parce qu'à côté de ça je fais sans aucun problème des enregistrements avec des idéogrammes et des caractères d'autres langues. Je suis en utf8 bien sûr. Est-ce que ces caractères + et % ont un statut spécial?