我有一个网站,其中包含供客户下载的表单。他们经常告诉我,当他们查看表单时,网址中列出的%20表示表单上列出的项目有20%的折扣。以下URL是一个示例中显示的内容。你能解释一下这个网址中%20的含义吗? http://www.schumachersuniforms.com/form/Atonement%20PreK.pdf
答案 0 :(得分:2)
URL不能包含某些字符。 SPACE character是禁止章节之一。
您的PDF文档显然以中间的空格Atonement PreK.pdf
命名。
Percent Encoding,也称为URL编码,是一种用一系列其他字符替换有问题的字符的方法。该序列以PERCENT SIGN字符开头。随后是hexadecimal个字符的code point。
十进制code point for SPACE为32,十六进制为20.因此字符串%20
代替SPACE。
没办法解决这个问题:
%20
,请避免使用空格字符命名PDF文档。示例:AtonementPreK.pdf
。 请勿将网址编码与HTML (and XML) character entity references混淆。