欢迎使用CSDN-markdown编辑器

来源:互联网 发布:linux怎么访问网页 编辑:程序博客网 时间:2024/06/06 04:44

记录一下,目前来说有点头晕对这个编码,有大佬麻烦再评论里帮忙讲解下。

Emoji中��的unicode编码为U+1F601,java中利用int unicode = 0x1f601(十六进制)表示,转换为string即可显示。
  int unicode = 0x1f601;  //16进制数表示��  int[] unicodes = {unicode}; //转换为int数组  system.out.printf(new String(unicodes , 0, unicodes .length));//将unicodes转换为字符串(\ud83D\ude01)  打印出来结果为:\ud83D\ude01(在log里显示为��)
是否有大佬可将讲下

1.16进制int为何与16进制string显示不同?
2.在java中是否unicode都可以用0x 形式的16位int来表示?

原创粉丝点击