【发布时间】:2021-05-19 06:51:00
【问题描述】:
我有一个呈现 mailto: 链接的 php 代码
echo "<a href='mailto:?'". http_build_query([
'subject' => 'this is a subject',
'body' => 'this is a body',
])."'>Link</a>";
在我的桌面浏览器中,当我单击链接时,浏览器会转到 GMail,并且邮件正文会很好地呈现。
但是当我使用 iPhone 时,撰写应用程序会显示“+”而不是空格。
我怎样才能避免这种情况?
【问题讨论】:
-
重写撰写应用程序。或者告诉苹果。
-
所以真的没有解决办法吗?
-
不要对你的字符串进行 URL 编码(不要使用
http_build_query())——那样你的空间将变为 %20,我认为 Apple 会处理它,最终结果将是相同的。
标签: php