Bonjour,
Lorsque je souhaite entrer le code suivant, via un formulaire :
J'obtiens de résultat suivant dans la base :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Select Where to Stay and click Hotels, B&Bs , Inns and Guesthouses r
(ATTENTION : j'ai fais exprès d'ajouter des (espaces) entre & et #, sinon ça s'affiche pas ...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part & #8226; Select& #8217; Where to Stay& #8217; and click & #8216;Hotels, B&Bs , Inns and Guesthouses& #8217;
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
Partager