Android8.1与之前版本的差异

Android8.1与之前的差异
1、String.getBytes(“Unicode”)(针对Google手机8.1系统)
在版本8.1之前,返回的byte[] 是低位在前,高位在后,8.1后直接变成了高位在前,低位在后
解决办法:
改成String.getBytes(“UnicodeLittleUnmarked”)
注意:
原来的getBytes(“Unicode”)默认前两个字节分别是-2,-1.
而getBytes(“UnicodeLittleUnmarked”)去除了这两个字节。

猜你喜欢

转载自blog.csdn.net/liuwanyouyue/article/details/79215326