1

我正在尝试使用 PHP 创建一个 mailto 链接。基本上我的函数从数据库中获取正文,然后像这样创建 html 标记:

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

好吧,问题是我的正文可能包含非标准字符,例如重音符号等,因此我需要在输出正文之前对其进行编码;但我不知道该怎么做,因为当我的邮件客户端打开(Win​​dows Live Mail)时,它会显示错误的正文字符。

我该如何解决这个问题?在正文中使用 unicode 文本的正确编码是什么?

提前谢谢了,

4

3 回答 3

2

我相信你正在寻找 php 的htmlentities()功能。

于 2010-06-24T02:20:33.223 回答
0

您必须实施这些替换

http://www.ietf.org/rfc/rfc2368

于 2013-06-07T15:58:10.927 回答
0

请注意,如果sometexthere.

看到这个帖子:mailto special characters

于 2015-04-17T08:27:16.493 回答