Caractères spéciaux dans la base MySql :

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 : Caractères spéciaux dans la base MySql :

par superseba888 » 02 déc. 2008, 17:15

Non, désolé ça ne marche pas.

C'est vraiment les caractères spéciaux qui se transforment automatiquement en code. Il faudrait éviter cela ... merci !
Bonjour,

C'est pas plutot un probleme de ' ?
As tu essayé addslashes() ?

par guilt92 » 02 déc. 2008, 17:03

Bonjour,

C'est pas plutot un probleme de ' ?
As tu essayé addslashes() ?

Caractères spéciaux dans la base MySql :

par superseba888 » 02 déc. 2008, 17:01

Bonjour,

Lorsque je souhaite entrer le code suivant, via un formulaire :

Code : Tout sélectionner

• Select’ Where to Stay’ and click ‘Hotels, B&Bs , Inns and Guesthouses’ r
J'obtiens de résultat suivant dans la base :

Code : Tout sélectionner

& #8226; Select& #8217; Where to Stay& #8217; and click & #8216;Hotels, B&Bs , Inns and Guesthouses& #8217;
(ATTENTION : j'ai fais exprès d'ajouter des (espaces) entre & et #, sinon ça s'affiche pas ...)

Je crois savoir qu'il s'agisse de caractères ISO. Quand on veut les afficher par HTML, apparemment pas de soucis.

Mais dans mon cas, ces données doivent aussi être envoyées par la fonction mail(), donc cela va s'afficher tel quel dans un email texte.

L'idéal serait d'enregistrer les caractères spéciaux "à la source" dans la base MySql. Comme ça pas de soucis ni en affichage ni en envoi mail...

Mais toute autre solution est envisageable !

Aidez-moi please ! je sais que c'est une question de nouveau, mais je n'ai rien trouvé comme solution sur google.

J'ai essayé htmlentities() et nl2br(), sans succès.

Par avance, merci, et bonne journée !

Vince