露大怯了。。一直傻傻的以为Java中字符是UTF-8形式的

结贴是美德 2012-05-27 12:11:52
刚看Java语言规范,说Java是用UTF-16编码字符的,丢人丢大了。。。。。。

请教一下各位大侠,对于一个16位的编码数据,如何区分它是supplementary的一部分,还是普通的16bit的Unicode呢?
...全文
194 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiongta 2012-05-27
  • 打赏
  • 举报
回复
'\Uhhhh',其中hhhh是4位十六进制方法,也就是说在书写是必须用'\U****'形式
结贴是美德 2012-05-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

告诉一下,我也学学啊!
[/Quote]

呵呵 表着急。。

http://zh.wikipedia.org/zh-cn/UTF-16#.E4.BB.8EU.2B0000.E8.87.B3U.2BD7FF.E4.BB.A5.E5.8F.8A.E4.BB.8EU.2BE000.E8.87.B3U.2BFFFF.E7.9A.84.E7.A0.81.E4.BD.8D

wiki上不去的话,看看这个
http://blog.iamzsx.me/show.html?id=89001
看着个的话,我补充一句:

从U+D800到U+DFFF的码位是保留的,不用做编码,这是关键。。。
nmyangym 2012-05-27
  • 打赏
  • 举报
回复
告诉一下,我也学学啊!
结贴是美德 2012-05-27
  • 打赏
  • 举报
回复
搜到答案了,大家来回个帖 俺要结贴。。。。。

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧