2012-01-09 5 views
0

이 파일을 저장하고 링크 위로 마우스를 이동하면 %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

이는 시각적 인 것일 수 있습니다. 실제로 * 링크를 클릭하고 서버에서 수신되는 방법을 확인 했습니까? – deceze

답변

2

URL에 실제 백분율 기호 "%"가 포함되고 해당 인코딩 규칙에 따라 "% 25"(으)로 % 인코딩되어야합니다. 따라서 URL은 linux % 252F % 252Funix_servers.html로 작성되어야합니다.

0

% 2f는 HTML의 슬래시이기 때문에 링크의 텍스트 만 //로 표시됩니다. 링크 자체는 문제가 없으므로 갖고있는 파일에 링크해야합니다. &#37;을 사용하여 %로 표현하십시오.

<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> 
관련 문제