2017-11-03 18 views
1

내가 W3C 유효성 검사기에서이 오류 받고 있어요 :잘못된 값 : "쿼리에 잘못된 문자 :>"

: 요소 a

잘못된 값 https://www.ncbi.nlm.nih.gov/snp?term=c.1047A>T 속성 href를 들어 검색어의 잘못된 문자 : >은 허용되지 않습니다.

ar</a> or <a href="https://www.ncbi.nlm.nih.gov/snp?term=c.1047A&gt;T" target="_blank">dbSNP< 

나는 &gt;에 변화 >을 시도했지만 작동하지 않았다, 나는 URL에서이 문자를 통과해야합니다 >. 나는 urlencode() 함수를 PHP와 htmlentities()에서 사용하려고 시도했지만이 오류를 해결하지 못했습니다.

코드의 조각

:

<a href="https://www.ncbi.nlm.nih.gov/clinvar/?term=c.-247C&gt;T" target="_blank">ClinVar</a> or <a href="https://www.ncbi.nlm.nih.gov/snp?term=c.-247C&gt;T" target="_blank">dbSNP</a> 
<a href="https://www.ncbi.nlm.nih.gov/clinvar/?term=c.-316T&gt;C" target="_blank">ClinVar</a> or <a href="https://www.ncbi.nlm.nih.gov/snp?term=c.-316T&gt;C" target="_blank">dbSNP</a> 

이 코드는 DB의 모든 데이터를 사용하여 외부 검색에 직접 URL을 생성하고 > 문자를 사용해야하는 것입니다.

나는 당신이 URL에있는이

+0

URL의 일부 문자가 인코딩됩니다. [W3Schools] (https://www.w3schools.com/tags/ref_urlencode.asp)에서 전체 교체 표를 찾을 수 있습니다. –

답변

3

그들을 인코딩 해결할 수있는 방법이 아닌 HTML을 인코딩합니다. >에 대한 올바른 코드는 %3E입니다.