我正在尝试显示图像(gravatar),但其链接中的 & 符号似乎有问题。
起初,我有:
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>& in url</title>
</head>
<body>
<a href="http://www.gravatar.com/avatar/f14e8ce12e7d7ffc11fe8a29127030da.jpg?d=mm&r=r">Link to image</a>
<img src="http://www.gravatar.com/avatar/f14e8ce12e7d7ffc11fe8a29127030da.jpg?d=mm&r=r" alt="display image">
</body>
</html>
链接 ( <a>
) 以这种方式工作正常,但图像 ( <img>
) 不会显示。当然,它没有通过 w3c 验证。
我将 & 符号编码为&
,但结果保持不变(除了 w3c 验证,这是可以的)。我什至尝试了一个 urlencoded 版本(通过 PHP),但没有成功。
关于我缺少什么的任何想法?
编辑:这次与编码无关。Ghostery(Firefox 隐私插件)阻止了 gravatar 图像......对不起,谢谢你们的帮助。