【计算机基础】base64编码和url编码
来源:互联网 发布:kcs洗发水怎么样知乎 编辑:程序博客网 时间:2024/06/05 16:29
一、编码和字符集:
字符集是字符的集合,计算机通过字符集表示字符,而涉及到存储和传输则要通过编码把字符转成字节。
(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
- 【计算机基础】base64编码和url编码
- base64编码和url编码
- 计算机基础——Base64编码
- iOS URL编码&base64编码
- js编码base64,url参数编码
- Base64编码与URL编码的不同
- [转贴]JavaScript Base64编码和解码,实现URL参数传递。
- JavaScript Base64编码和解码,实现URL参数传递
- URL安全的字符串base64编码和解码
- PHP安全的URL字符串base64编码和解码
- URL安全的字符串base64编码和解码
- PHP安全的URL字符串base64编码和解码
- URL安全的字符串base64编码和解码
- base64编码和解码
- BASE64编码和解码
- base64编码和解码
- base64编码和解码
- BASE64 编码和解码
- Subsequence(二分法)
- 1147: 查找子数组
- linux之cp/scp命令+scp命令详解
- spring bean找不到问题
- webbench剖析
- 【计算机基础】base64编码和url编码
- 2017.7.27
- java读取UTF-8文本文件第一个字符多出一个问号解决方法
- C/C++ | 25-15 实现strcmp,int StrCmp(const char *str1, const char *str2)
- 剑指offer题解C++【16】合并两个排序的链表
- xs XMLSchema dom解析
- HDU 6050 Funny Function (规律+逆元)
- 数组常见排序
- HTML+Servlet + MVC + JDBC + MySQL的简单登录