您的位置:首页 > 编程语言 > Java开发

Java unicode中文编码转换和反转

2014-01-21 10:45 225 查看

Java unicode中文编码转换和反转

参考网址http://www.oschina.net/code/snippet_142385_4297

/article/3823709.html

在java的很多配置文件中,尤其是国际化资源中经常遇到类似\uf432这样的unicode编码,搜集了下该编码相关的资料,大致处理方法有如下:

1、Unicode转 汉字字符串。

这个过程最简单的方式就是直接获取。比如

String cnStr = "\ufeff\u4e2d\u56fd\u4eba";

System.out.println(cnStr); 即可获取对应的汉字字符 “中国人”;

但是呢,每次从输出读的话也未免过于不方便了,我们使用方法来做转换,直接获取。

参考如下

2、获取字符串的unicode编码,这个我们可以通过直接获取字符串的unicode二进制,然后将其byte转换成对应的16进制表示即可,函数示例如下

通过上面的方式便可完整的使用unicode编码了,大家有其他方式的转换也可以告诉我下,互相学习
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: