Probleme avec mailto et caractères spéciaux

manuzed78 -  
 cnfig -
Bonjour,
je transmets dans un message des champs pré remplis tirés de ma base de données comme ceci :

<a href="mailto:?subject=<?php echo "$motif_complet du $date a $time"; ?>&body=<?php echo "$evenement"; ?>"><img src="images/email.png" /></a>



Cela marche niquel : quand on click sur l'image, cela crée le mail avec le bon sujet et le bon corps de message, il n'y a plus qu'a choisir le destinataire.
Sauf que les caractères spéciaux passent mal : les é et autres à.

y a t il un moyen de biaiser?
A voir également:

3 réponses

doudi
 
Voici un petit exemple :

<?php
$caractere = array('à','é');
$encode = array('&agrave;','&eacute;');
$text    = 'à la maison élégant';

$output = str_replace($caractere,$encode,$text);

?>
0
cnfig
 
salut je but aussi sur le même problème mais je n'ai pas trouver de solution car moi c'est bien plus compliqué ...
En ce qui te concerne manuzed78 tien tu as une solution qui doit te permettre de resoudre ton probleme :

http://creer-un-site.fr

Un script de transformation de ton texte ...




Comment faire pour traiter les accents d'un texte recuperer via un lien ...
En gros modifier les accents de ça :
render_news($feed_url3, $showdetail, $headlinestyle, $detailstyle) ;



Merci
0
doudi
 
Bonjour,

Je pense que tu dois encoder tes caractères.
Encode les avant de les mettre sur ton lien.
-1
manuzed78 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
Euh... c'est à dire?

j'ai essayé avec htmlspecialchars() mais ca ne change rien.

Y'a un autre moyen?
0