Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript iOS设备上的mailto链接保留URL编码_Javascript_Html_Ios - Fatal编程技术网

Javascript iOS设备上的mailto链接保留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

我在包含url编码主题的网页上有一个
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你完全正确。我在python
s=urllib.quote\u plus
中使用了错误的url编码,它将空格视为加号。再次感谢。如果你将此作为答案发布,我会将其标记为已回答。