0

mailto在包含 url 编码主题的网页上有一个链接。该链接会打开像 Gmail 这样的默认邮件客户端并正确解码字符串,但是当我在 iPhone 上单击相同的链接时,它会打开邮件应用程序,但内容仍然是 url 编码的。

例如

<a href="mailto:test@test.com?subject=hello+there">Email me</a>

在 Gmail 中,主题是:“hello there”,但在 iPhone 上的 Mail 应用程序中,主题是“hello+there”

有没有办法解决?也许通过JS?

谢谢,

G

4

1 回答 1

0

您使用的编码不是传统形式的 URL。Gmail 可能支持它,但 ios 不会。这里的解决方案是使用“真实”的 URL 编码方法,用于%HEX_ASCII_CODE对字符进行编码。在这种情况下,空格的十六进制 ASCII 码是 0x20,因此空格 '%20' 的值是正确的。

于 2013-03-25T20:47:47.503 回答