编码集锦

这里收集了一些常用的编码方式,方便查询。

URL编码

URL编码也就是在url中常见的百分号编码,其存在的意义是防止http参数中存在特殊字符时,如/,%等url保留字符,导致参数解析出现问题。常用的百分号编码参见URL编码表

中文编码的可以参见阮一峰编写的文章,解决方法是使用js的encodeURI系列方法,在浏览器编码前完成数据编码,保证不同浏览器获取的数据编码一致。

BASE64

BASE64编码使用64个字符来表示任意二进制数据,以便于表示、传输和存储二进制数据。64个字符只需要6bit即可表示,包含A-Z a-z 0-9,再加上+ /。其转换方式是将24bit转换为4个BASE64的字符,如果遇到不够24bit的就在后面补0,然后在尾部添加=号来表明这个24bit中的有效位数。


标签: none

添加新评论