Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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
Html 电子邮件激活链接中的正确符号和处理_Html_Url Parameters - Fatal编程技术网

Html 电子邮件激活链接中的正确符号和处理

Html 电子邮件激活链接中的正确符号和处理,html,url-parameters,Html,Url Parameters,在电子邮件激活链接中,我返回 <a href="http://www.foo.com/register.php?action=activation&key=123">Activation</a> 如何确保链接在所有电子邮件客户端中正确显示?您是否尝试过URL转义符号 <a href="http://www.foo.com/register.php?action=activation%26key=123">Activation</a> F

在电子邮件激活链接中,我返回

<a href="http://www.foo.com/register.php?action=activation&key=123">Activation</a>

如何确保链接在所有电子邮件客户端中正确显示?

您是否尝试过URL转义符号

<a href="http://www.foo.com/register.php?action=activation%26key=123">Activation</a>
FWIW

<a href="http://www.foo.com/register.php?action=activation&key=123">Activation</a>

是一个非常好的HTML数据,我相信您的问题实际上显示了SquirrelMail中的一个bug

http://www.foo.com/register.php?action=activation&key=123 是无效的HTML。当浏览器对其执行错误恢复时,它们会将其转换为http://www.foo.com/register.php?action=activation&键=123。让服务器端软件在它到达浏览器之前实现修复不会导致任何问题。啊,对了,浏览器修正。我试过,;直接在地址栏中不起作用的地方。地址栏需要一个用纯文本表示的URL。HTML中的URL需要用HTML表示&;你是怎么说的&在HTML中,所以当它从HTML转换成URL时,它将是&。这不是我创建的。我只是想在报告错误之前确定一下。谢谢
<a href="http://www.foo.com/register.php?action=activation&key=123">Activation</a>