在img src中编码的&符号

时间:2013-10-02 09:13:43

标签: html w3c-validation html-encode

我正在尝试显示图像(gravatar),但链接中的&符号似乎有问题。

起初,我有:

<!doctype html>
<html lang="fr">
<head>
    <meta charset="utf-8">
    <title>&amp; 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验证。

我将&符编码为&amp;,但结果保持不变(w3c验证除外)。我甚至尝试了一个urlencoded版本(通过PHP)没有运气。

关于我遗失的任何想法?

编辑:这次与编码无关。 Ghostery(Firefox插件隐私)阻止了数字图片...对不起,感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您的图片不依赖于网址参数,甚至可以在没有任何获取参数的情况下使用。

正如评论中提到的那样,您的问题不在于网址,而在于加载内容。