重温计网之编码&乱码

字符集 & 编码

  • 什么是编码

    • 一个较短的二进制数,通过某种编码方式,转化成字符集中的某个地址,然后从字库表中找到对应的字符,最终显示给用户
  • 为什么需要解码

在这里插入图片描述

  • 什么时候会出现乱码

    • 情况一: 编码时字库表中不存在相对应的字符

    • 情况二: 编码和解码所使用的编码方式不一致
      在这里插入图片描述

  • URL的编码和解码

    • URL是采用ASCII字符集进行编码的,所以如果URL中含有非ASCII字符集中的字符,就要对其进行编码

    • URL中一些保留字符,如 & 表示参数分隔符,如果想要在URL中使用这些保留字,那就需要编码

  • %编码规范

    • 对URL中属于ASCII字符集的非保留字不做编码,对URL中的保留字需要取其ASCII码内码,然后加上%前缀将该字符进行编码,对于URL中的非ASCII字符需要取其Unicode内码,然后加上%前缀将该字符进行编码
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章