公众号授权微信昵称带表情符号保存时报错解决办法——昵称进行Base64加密解密
生活随笔
收集整理的這篇文章主要介紹了
公众号授权微信昵称带表情符号保存时报错解决办法——昵称进行Base64加密解密
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
貼出加密解密demo,項目中可以現學現用
import java.io.UnsupportedEncodingException; import java.util.Base64;public class Test {public static void main(String[] args) {try {//微信昵稱加密String st= Base64.getEncoder().encodeToString("我的微信昵稱".getBytes("UTF-8"));System.out.println(st);//解密,還需要將byte數組轉成字符串byte[] decode = Base64.getDecoder().decode(st);System.out.println(decode.toString()); //錯誤轉字符串方法System.out.println(new String(decode, "UTF-8")); //正確的轉字符串方法} catch (UnsupportedEncodingException e) {e.printStackTrace();}} }2019.12.23更新
看到一個帖子,里面提到了更好地辦法解決表情符問題,https://blog.csdn.net/yangjianrong1985/article/details/102675334
是說設計字段字符時可以設置成UTFMB8,這個筆者沒有試過,有需要的可以試試
總結
以上是生活随笔為你收集整理的公众号授权微信昵称带表情符号保存时报错解决办法——昵称进行Base64加密解密的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 探索职业:如何用英语询问别人的职业
- 下一篇: Java:离职证明有大用处,学习起来