2010-06-24 4 views
1

J'essaie de créer un lien mailto en utilisant PHP. Fondamentalement, ma fonction obtient le corps du texte de base de données et crée ensuite la balise html comme ceci:Encodage mailto lien avec le corps du texte

<a href="mailto:?subject=sample&body=sometexthere">send</a> 

bien, le problème est que mon corps du texte peut contenir des caractères non standard, comme les accents et ainsi, donc j'ai besoin d'encoder le corps du texte avant de le sortir; mais je ne sais pas comment le faire car lorsque mon client de messagerie s'ouvre (Windows Live Mail), il affiche des caractères incorrects pour le corps.

Comment puis-je résoudre ce problème? Quel est le bon codage pour utiliser du texte Unicode dans le corps?

un grand merci à l'avance,

Répondre

2

Je beleive que vous êtes à la recherche de la fonction de php htmlentities().

+0

Il ne fonctionne pas, je l'ai codé le corps du texte en utilisant htmlentities mais quand je clique sur le lien de mon client de messagerie ouvre et il y a lieu mes mauvaises caracters caractères accentués ... – FidoBoy

Questions connexes