java unicode编码 中文 转换
2017-02-17 11:40
435 查看
unicode -> 中文
public String unicodeToGbk(String unicodeText) { Pattern p = Pattern.compile("[u][\\w]{4}"); Matcher m = p.matcher(unicodeText); StringBuilder sbu = new StringBuilder(); while (m.find()) { String str = m.group(); System.out.println(str); sbu.append((char) (Integer.parseInt(str.substring(1), 16))); } return sbu.toString(); }
中文 -> unicode
public static String GbkToUnicode(String gbk) { StringBuilder sbu = new StringBuilder(); for (char c : gbk.toCharArray()) { sbu.append("\\u").append(Integer.toHexString(c)); } return sbu.toString(); }
测试
public static void main(String[] args) { String text = "\\u5f00\\u59cb\\u4efb\\u52a1"; String u2g = Test.unicodeToGbk(text); System.out.println(u2g); System.out.println(Test.GbkToUnicode(u2g)); }
结果
开始任务 \u5f00\u59cb\u4efb\u52a1
github 代码 示例
相关文章推荐
- 主题:java 编码转换工具 native2ascii (中文与Unicode等互转)使用小结
- 使用Java将中文字符转换成Unicode编码
- 使用 Java 将中文字符转换成 Unicode 编码
- java中文和unicode编码相互转换(转)
- java 中文转换成Unicode编码和Unicode编码转换成中文
- 关于java UTF-8中文与Unicode编码之间转换,以及将浏览器地址栏编码过的中文转换UTF-8形式
- 中文转换成Unicode编码和Unicode编码转换成中文,Java代码实现
- WindowsPhone的中文GB2312、GBK编码与Unicode相互转换
- python对配置文件对中文转换Unicode编码
- JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换
- java将中文Url转换为浏览器识别的编码
- JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换
- java国际化,资源文件内的中文再也不必转换为丑陋的unicode
- JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换
- 关于JAVA字符编码:Unicode,ISO-8859-1,GBK,UTF-8编码及相互转换
- JAVA unicode转换成中文
- JAVA字符编码系列二:Unicode,ISO-8859-1,GBK,UTF-8编码及相互转换
- 关于JAVA字符编码:Unicode,ISO-8859-1,GBK,UTF-8编码及相互转换
- 页面 GB18030 编码 get 参数包含中文 服务器 乱码 java 转换编码
- JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换