中文与Unicode表示转换--java实现
来源:互联网 发布:控制上网的软件 编辑:程序博客网 时间:2024/06/05 17:00
package zb;public class Test {public static void main(String[] args) {String s = "我爱你";String tt = gbEncoding(s);System.out.println(decodeUnicode(tt));}public static String gbEncoding(final String gbString) {char[] utfBytes = gbString.toCharArray();String unicodeBytes = "";for (int byteIndex = 0; byteIndex < utfBytes.length; byteIndex++) {String hexB = Integer.toHexString(utfBytes[byteIndex]);if (hexB.length() <= 2) {hexB = "00" + hexB;}unicodeBytes = unicodeBytes + "\\u" + hexB;}System.out.println("unicodeBytes is: " + unicodeBytes);return unicodeBytes;}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();}}
本文转自:http://ekumen.iteye.com/blog/265613
推荐一个好的在线编码转换网址:http://www.yuendong.com/info.asp?id=160
- 中文与Unicode表示转换--java实现
- 中文与Unicode转换--java
- java实现中文,unicode互相转换
- java Unicode 与中文字符的转换
- Unicode与中文的转换-java
- 中文转换成Unicode编码和Unicode编码转换成中文,Java代码实现
- java程序实现Unicode码和中文互相转换笔记
- java程序实现Unicode码和中文互相转换笔记
- Java 中文 Unicode 编码转换
- Java 中文 Unicode 编码转换
- java unicode编码 中文 转换
- 随便发发,java gb2312与中文字符转换,以及中文和Unicode的转换
- java Unicode与中文互换
- java Unicode与中文互换
- java中文与unicode互转
- java Unicode与中文互换
- 中文与 Unicode 编码的相互转换
- Unicode 与 Ascll 转换为中文
- 黑马程序员_字符串处理
- 自学HTML之题外话
- 灰度图像的腐蚀膨胀
- 关于父类子类转换的小记录
- 津津的储蓄计划
- 中文与Unicode表示转换--java实现
- unicode utf-8 字符编解码
- Advance exploit on PowerHA7.1
- Android---文件操作
- 黑马程序员_毕向东_Java基础视频教程学习笔记(八)
- 收集的一些RSS源点
- All In Row
- iOS6,iOS7适配
- fffff