1.编码问题
将字符串加密或签名时,大部分都需要先将字符串转换成字节数组,这时就需要统一一下编码,如果两端编码表不统一,则验签或解密就会失败
string.getBytes("UTF-8");
2.网路传输数据的话,常常会将字符串先进行一下base64编码,而编码后的字符串经过网络传输之后,其中的+加号会变成空格,所需再接收到之后需将空格替换成+加号,或者将base64编码后的字符串再进行url编码,再进行网络传输
转换:string.replace(" ", "+")
url再编码:URLEncoder.encode(base64string)
博客主要讲述了字符串编码相关问题。在进行字符串加密或签名时,需统一编码,否则验签或解密会失败。网络传输数据时,常先对字符串进行base64编码,编码后的字符串中+会变成空格,接收后需将空格替换成+或对其再进行url编码。

4018

被折叠的 条评论
为什么被折叠?



