unicode与汉字之间的转换
2014-07-17 09:57
417 查看
/** * 中文转unicode * @param str * @return unicode */ public String chineseToUnicode(String str) { String result = ""; for (int i = 0; i < str.length(); i++) { int chr1 = (char) str.charAt(i); result += "\\u" + Integer.toHexString(chr1); } return result; } /** * unicode转中文 * @param str * @return 中文 */ public static String UnicodeTochinese(String dataStr) { int index = 0; StringBuffer buffer = new StringBuffer(); while(index<dataStr.length()) { if(!"\\u".equals(dataStr.substring(index,index+2))){ buffer.append(dataStr.charAt(index)); index++; continue; } String charStr = ""; charStr = dataStr.substring(index+2,index+6); char letter = (char) Integer.parseInt(charStr, 16 ); buffer.append(letter); index+=6; } return buffer.toString(); } public static void main(String[] args) { // TODO Auto-generated method stub Test t = new Test(); String s = "中文"; String rs = t.chineseToUnicode(s); System.out.println("unicode: "+rs.trim()); System.out.println("chinese: "+t.UnicodeTochinese(rs.trim())); }
相关文章推荐
- Unicode 码和汉字,十进制之间互转!二进制、十六进制,十进制的转换
- java中unicode utf-8以及汉字之间的转换工具类
- C#_汉字与GBK,Unicode,UTF-8编码之间的转换(by daode1212)
- 关于JAVA中汉字和Unicode的值之间的转换
- C#_汉字与GBK,Unicode,UTF-8编码之间的转换(by daode1212)
- C#_汉字与GBK,Unicode,UTF-8编码之间的转换
- unicode和中文汉字之间的转换
- java中unicode utf-8以及汉字之间的转换工具类
- C# - 汉字与unicode之间的转换
- C# - 汉字与unicode之间的转换
- Java中Unicode编码和汉字之间的转换
- 汉字编码(【Unicode】 【UTF-8】 【Unicode与UTF-8之间的转换】 【汉字 Unicode 编码范围】【中文标点Unicode码】【GBK编码】【批量获取汉字UNICODE码】)
- C#汉字Unicode编码相互转换
- .net unicode汉字互相转换
- Ansi、Unicode、UTF8字符串之间的转换和写入文本文件
- 在Unicode和普通字符串之间转换
- JDK自带的汉字转换成Unicode工具
- 字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的?
- ANSI,UNICODE, UTF-8 字符串之间的相互转换
- unicode编码宽字节与单字节之间的转换