Javascript iOS设备上的mailto链接保留URL编码
我在包含url编码主题的网页上有一个Javascript iOS设备上的mailto链接保留URL编码,javascript,html,ios,Javascript,Html,Ios,我在包含url编码主题的网页上有一个mailto链接。该链接会打开默认的邮件客户端(如Gmail),并正确解码字符串,但当我在iPhone上单击同一链接时,它会打开邮件应用程序,但内容仍然是url编码的 e、 g 在Gmail中,主题是:“你好,那里”,但在iPhone上的邮件应用中,主题是“你好,那里” 这有什么办法吗?也许是通过JS 谢谢 G您使用的编码不是传统形式的URL。Gmail可能支持,但ios不支持。这里的解决方案是使用“真实”URL编码方法,它使用%HEX\u ASCII\u
mailto
链接。该链接会打开默认的邮件客户端(如Gmail),并正确解码字符串,但当我在iPhone上单击同一链接时,它会打开邮件应用程序,但内容仍然是url编码的
e、 g
在Gmail中,主题是:“你好,那里”,但在iPhone上的邮件应用中,主题是“你好,那里”
这有什么办法吗?也许是通过JS
谢谢
G您使用的编码不是传统形式的URL。Gmail可能支持,但ios不支持。这里的解决方案是使用“真实”URL编码方法,它使用
%HEX\u ASCII\u code
对字符进行编码。在这种情况下,空间的十六进制ASCII码是0x20,因此空间“%20”的值是正确的。不是URL编码的。试试%20
。谢谢@RichardJ.RossIII你完全正确。我在pythons=urllib.quote\u plus
中使用了错误的url编码,它将空格视为加号。再次感谢。如果你将此作为答案发布,我会将其标记为已回答。