Base64 加密之中文乱码
发布时间:2020-05-25 03:39:16 所属栏目:PHP 来源:互联网
导读:Base64编码将二进制数据按照每三个字节转换成四个字节可读字符,编码后的字符长度大约为136.1%。字符范围为 A-Z a-z 0-9 +。但编码后的字符串不太适合使用URL传输,中文加密后的乱码也多是因为这个原因引起:放在url中传输时+号会被替换成空格;并且每76个字
|
Base64编码将二进制数据按照每三个字节转换成四个字节可读字符,编码后的字符长度大约为136.1%。字符范围为 A-Z a-z 0-9 +。但编码后的字符串不太适合使用URL传输,中文加密后的乱码也多是因为这个原因引起:放在url中传输时+号会被替换成空格;并且每76个字符都会添加一个换行"n",这个换行符合会丢失。 例如: 哈哈哈哈哈哈。。。。 哈哈哈哈哈哈。。。。 会被编码为: 放在URL中传输时会变成: o6GjoaM=解析肯定会出问题。 所以在传输和解密时要做如下处理: 1.去掉n 2.替换空格为+ (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
