之前IOS同事告诉我,说二维码加密的字符串包含/等url敏感字符,需要改动这个BUG,我看了下之前写的代码,就是使用b64encode/b64decode进行编码/解码,方便对加密后的字符串进行HTTP的一些操作。 我一想把它改成urlsafe的不就行了么,我这边本地写完然后测下没问题,但是到测试环境的时候发现二维码还是解不开,此处涉及到两个方面,1)对原来二维码的加解密,2)对新码的加解密。由于我做了适配,就是解码先用urlsafe_b64decode进行解码,如果遇到问题,还使用原来的方式,加密的话则使用新的方式。但是线上最终还是出问题了,唉,可恶的unicode编码问题。
base64遇到的一些坑
最新推荐文章于 2022-06-19 12:42:18 发布