字符集 & 编码
-
什么是编码
- 一个较短的二进制数,通过某种编码方式,转化成字符集中的某个地址,然后从字库表中找到对应的字符,最终显示给用户
-
为什么需要解码
-
什么时候会出现乱码
-
情况一: 编码时字库表中不存在相对应的字符
-
情况二: 编码和解码所使用的编码方式不一致
-
-
URL的编码和解码
-
URL是采用ASCII字符集进行编码的,所以如果URL中含有非ASCII字符集中的字符,就要对其进行编码
-
URL中一些保留字符,如 & 表示参数分隔符,如果想要在URL中使用这些保留字,那就需要编码
-
-
%编码规范
- 对URL中属于ASCII字符集的非保留字不做编码,对URL中的保留字需要取其ASCII码内码,然后加上%前缀将该字符进行编码,对于URL中的非ASCII字符需要取其Unicode内码,然后加上%前缀将该字符进行编码