Html 如何不解码链接中的特殊字符?

Html 如何不解码链接中的特殊字符?,html,Html,如果保存此文件并将鼠标悬停在链接上,firefox会将%2F%2F解码为/,因此链接会断开 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <a href="linux%2F%2Funix_servers.html">linux%2F%2Funix_servers.html<

如果保存此文件并将鼠标悬停在链接上,firefox会将
%2F%2F
解码为
/
,因此链接会断开

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

<a href="linux%2F%2Funix_servers.html">linux%2F%2Funix_servers.html</a>


有没有办法防止浏览器对链接中的特殊字符进行解码?

如果URL包含实际的百分号“%”,则根据适用的编码规则,必须对其进行%编码,如“%25”。因此,URL应该写为linux%252F%252Funix_servers.html

它只将链接文本显示为//因为%2f是html中的斜杠。链接本身是好的,应该链接到你没有问题的文件。使用
和#37
表示html中的百分比

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

    <a href="linux%2F%2Funix_servers.html">linux&#37;2F&#37;2Funix_servers.html</a>
</body>

这可能只是一种视觉效果。您是否确实单击了该链接并检查了服务器上如何接收该链接?