URL中的引号无效

时间:2017-02-17 21:12:03

标签: url url-encoding w3c-validation double-quotes

在我们的网站上,我们在location.hash中使用了JSON。这意味着我们需要在URL中使用引号,例如:

https://goout.net/cs/jine-akce/3-2-1-jedem/qmnub/#"T":"2017-03-15T20:00:00"

问题在于the W3C validator is not happy about it

所有浏览器都能很好地处理网址,所以我想知道验证程序是否过于严格,或者我的网址是否被错误地转义了?

1 个答案:

答案 0 :(得分:4)

网址的片段部分不允许引号,因此您必须使用%22对其进行百分比编码:

https://goout.net/cs/jine-akce/3-2-1-jedem-impro-talk-show-s-cestovatelem-danem-pribanem/qmnub/#%22T%22:%222017-03-15T20:00:00%22

网址片段部分中的有效字符列表:List of valid characters for the fragment identifier in an URL?