繁体   English   中英

iOS设备上的mailto链接保持URL编码

[英]mailto link on iOS device keeps URL encoding

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

例如

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

在Gmail中,主题为: “ hello there”,但在iPhone上的邮件应用中,主题为“ hello + there”

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

谢谢,

G

您使用的编码不是包含传统格式的URL。 Gmail可能支持它,但ios不支持。 解决方案是使用“真实” URL编码方法,该方法使用%HEX_ASCII_CODE编码字符。 在这种情况下,空格的十六进制ASCII码为0x20,因此为空格'%20'设置了适当的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM