unicode编码转汉字
Posted For_elegant
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unicode编码转汉字相关的知识,希望对你有一定的参考价值。
String hexB = Integer.toHexString(utfBytes[byteIndex]); //转换为16进制整型字符串
if (hexB.length() <= 2) {
hexB = "00" + hexB;
- }
- unicodeBytes = unicodeBytes + "\\u" + hexB;
- }
- System.out.println("unicodeBytes is: " + unicodeBytes);
- return unicodeBytes;
- }
- //Unicode转中文
- public static String decodeUnicode(final String dataStr) {
- int start = 0;
- int end = 0;
- final StringBuffer buffer = new StringBuffer();
- while (start > -1) {
- end = dataStr.indexOf("\\u", start + 2);
- String charStr = "";
- if (end == -1) {
- charStr = dataStr.substring(start + 2, dataStr.length());
- } else {
- charStr = dataStr.substring(start + 2, end);
- }
- char letter = (char) Integer.parseInt(charStr, 16); // 16进制parse整形字符串。
- buffer.append(new Character(letter).toString());
- start = end;
- }
- return buffer.toString();
- }
以上是关于unicode编码转汉字的主要内容,如果未能解决你的问题,请参考以下文章