【计算机基础】base64编码和url编码

一、编码和字符集:

字符集是字符的集合,计算机通过字符集表示字符,而涉及到存储和传输则要通过编码把字符转成字节。

(1)字符集:计算机只能识别二进制数,用来表示字符的二进制数叫字符集。并不涉及存储。

作用:用来表示字符,以用于计算机计算。

(2)编码:字符集只是字符的集合,不适合网络传输或存储。

作用:把“字符”转“字节”,把“字符串”转“字节串”

(3)unicode字符集:能表示65536个字符

ascii字符集:能表示256个字符

gb2312是字符集也是编码。

utf-8、16、7编码。

(4)浏览器的字符集合、html指定的字符集合、文档内容指定的字符集合三者要一致。 

 

二、编码:

1、URL编码:

(1)URL编码规则:将空格转为加号对0-9、a-z、A-Z保持不变其他字符用%加十六进制数表示

(2)js的url编码:encodeURIComponent

(3)android的url编码:URLEncoder.encode("ctrip你好", "UTF-8");

2、base64编码:

(1)base64编码规则:将所有的字符用指定的64个字符表示。这64个字符有:a-z、A-Z、0-9、+、\、=。

(2)android的base64编码:

String strBase64 = new String(Base64.encode(str.getBytes(), Base64.DEFAULT)); 

其中,str是传参,strBase64是返回参数

3、unicode编码:

(1)unicode编码规则:\u加上4位十六进制数

(2)“java默认采用unicode编码”这句话该如何理解?

不管在编译前java文件使用何种编码,在编译后成class后,他们都是一样的----Unicode编码表示

(3)html实体编码跟unicode编码类似,就是“&#x”加上unicode的后四位十六进制数。html实体编码常用在iconfont中。

 

如有疑问,欢迎邮件联系我zhshan@ctrip.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值