Html 如何对谷歌搜索结果的链接进行编码?(安培问题)

Html 如何对谷歌搜索结果的链接进行编码?(安培问题),html,href,Html,Href,我试图在我的页面中包含一个链接,该链接将直接链接到谷歌搜索结果(而不是像中那样链接到预先确定的搜索) 我试过这个: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <a href="http://www.google.com&amp;q=sports">click me</

我试图在我的页面中包含一个链接,该链接将直接链接到谷歌搜索结果(而不是像中那样链接到预先确定的搜索)

我试过这个:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
</head>

<body>
    <a href="http://www.google.com&amp;q=sports">click me</a>
</body>

</html>

符号被损坏,url显示为
http://www.google.com%26q%3Dsports
而不是
http://www.google.com&q=sports


正确的方法是什么?

如果要以正确的方式返回结果,我认为这是一种格式:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>

<body>
    <a href="http://www.google.com/search?q=sports">click me</a>
</body>

</html>


但这是一个很好的资源,如果是这样的话,这是这个问题的一个副本-

是的,我把“?”和“&”混淆了。我不知道我是怎么做到的。Oto仍然不清楚为什么我链接的url没有显示为
http://www.google.com&q=sports
在浏览器栏中,但显示为
http://www.google.com%26q%3Dsports
。我不是把它编对了吗?是的,我相信你编对了。查看我发布的链接以获取更多信息谢谢,我已经在我自己的帖子中包含了你发布的链接。(我想你没有注意到。)但我不明白它是如何解释为什么
http://www.google.com&q=sports
不是一个合适的
href
值,或者至少是为什么Chrome将该url更改为
http://www.google.com%26q%3Dsports
。如果您将=更改为&equals;然后你应该看到正确的结果,或者我应该说是错误的结果-一个无法通过搜索结果检索的页面:)你可以尝试这个工具(),它清楚地表明,在你的特定示例中,=也被转义了,它属于保留字符的范畴,带有一个查询组件,在URL()中具有特殊意义谢谢,但将
=
更改为
&equals指向同一个损坏的URL。我放弃了,不管怎样,另一个URL给了我我想要的搜索。。。