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

时间:2012-01-09 11:18:20

标签: 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>

有没有办法阻止浏览器解码链接中的特殊字符?

2 个答案:

答案 0 :(得分:2)

如果网址要包含实际的百分号“%”,那么根据适用的编码规则,它必须是%-encoded,为“%25”。因此,URL应写为linux%252F%252Funix_servers.html

答案 1 :(得分:0)

它只显示链接的文本为//因为%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>