各种编码方案

本文对比了URL编码、Unicode编码、UTF-8编码、HTML编码及Base64编码的特点和使用方式,详细介绍了每种编码如何表示特殊字符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文只为简单区分各编码类型

URL编码

     URL只允许使用US-ASCII字符集中的可打印字符

     任何URL编码的字符都以%为前缀,其后就是这个字符的两位十六进制ASCII代码

     列如:%3d 代表=   %25代表%  %20代表空格

Unicode编码

     Unicode编码工作原理与URL类似,16位Unicode编码的字符以%u为前缀,其后就是这个字符的十六进制Unicode码点。

     列如:%u2215代表/     

UTF-8编码

     UTF-8是一种长度可变的编码标准,使用一个或几个字节代表每个字符,多字节字符以%为前缀,其后用十六进制标示每个        字节。

     列如%c2%a9     %e2%89%a0

HTML编码

     HTML定义了大量的HTML实体来标示特殊的字面量字符

     "代表 ”     '代表’

     此外任何字符都可以使用他的十进制ASCII码进行HTML编码

     "代表”    #39;代表 ’

     或者是十六进制的ASCII编码(以x为前缀)列如:

     "代表”    '代表’

Base64编码

     10个数字,26个大写字母,26个小写字母,1个+,一个 / 刚好64个字符
      列如:ABCDEFGHIGKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值