-
java 怎么把unicode转中文3
String str="\u4e0a\u6d77" 怎么把str转成中文?
问题补充:ymmihw 写道Unicode中就包含中文啊……
怎么转呢?
问题补充:Dxx23 写道/** 043 * unicode 转换成 中文 044 * @author fanhui 045 * 2007-3-15 046 * @param theString 047 * @return 048 */ 049 public static String decodeUnicode(String theString) { 050 char aChar; 051 int len = theString.length(); 052 StringBuffer outBuffer = new StringBuffer(len); 053 for (int x = 0; x < len;) { 054 aChar = theString.charAt(x++); 055 if (aChar == '\\') { 056 aChar = theString.charAt(x++); 057 if (aChar == 'u') { 058 // Read the xxxx 059 int value = 0; 060 for (int i = 0; i < 4; i++) { 061 aChar = theString.charAt(x++); 062 switch (aChar) { 063 case '0': 064 case '1': 065 case '2': 066 case '3': 067 case '4': 068 case '5': case '6': case '7': case '8': case '9': value = (value << 4) + aChar - '0'; break; case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': value = (value << 4) + 10 + aChar - 'a'; break; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': value = (value << 4) + 10 + aChar - 'A'; break; default: throw new IllegalArgumentException( "Malformed \\uxxxx encoding."); } } outBuffer.append((char) value); } else { if (aChar == 't') aChar = '\t'; else if (aChar == 'r') aChar = '\r'; else if (aChar == 'n') aChar = '\n'; else if (aChar == 'f') aChar = '\f'; outBuffer.append(aChar); } } else outBuffer.append(aChar); } return outBuffer.toString(); }
谢了。2011年8月02日 13:59
4个答案 按时间排序 按投票排序
-
采纳的答案
/** 043 * unicode 转换成 中文 044 * @author fanhui 045 * 2007-3-15 046 * @param theString 047 * @return 048 */ 049 public static String decodeUnicode(String theString) { 050 char aChar; 051 int len = theString.length(); 052 StringBuffer outBuffer = new StringBuffer(len); 053 for (int x = 0; x < len;) { 054 aChar = theString.charAt(x++); 055 if (aChar == '\\') { 056 aChar = theString.charAt(x++); 057 if (aChar == 'u') { 058 // Read the xxxx 059 int value = 0; 060 for (int i = 0; i < 4; i++) { 061 aChar = theString.charAt(x++); 062 switch (aChar) { 063 case '0': 064 case '1': 065 case '2': 066 case '3': 067 case '4': 068 case '5': case '6': case '7': case '8': case '9': value = (value << 4) + aChar - '0'; break; case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': value = (value << 4) + 10 + aChar - 'a'; break; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': value = (value << 4) + 10 + aChar - 'A'; break; default: throw new IllegalArgumentException( "Malformed \\uxxxx encoding."); } } outBuffer.append((char) value); } else { if (aChar == 't') aChar = '\t'; else if (aChar == 'r') aChar = '\r'; else if (aChar == 'n') aChar = '\n'; else if (aChar == 'f') aChar = '\f'; outBuffer.append(aChar); } } else outBuffer.append(aChar); } return outBuffer.toString(); }
2011年8月02日 14:46
-
String str="\u4e0a\u6d77";
str = new String(str.getBytes("Unicode"),"UTF-16");
在 Java 中直接使用Unicode 转码时会按照UTF-16LE 的方式拆分,并加上 BOM。2011年8月02日 14:38
相关推荐
在Java编程语言中,Unicode编码是一种广泛使用的字符集,它包含了世界上几乎所有的文字,包括中文。Unicode使得在程序中处理不同语言的文本变得更加方便。本文将深入探讨如何在Java中进行中文字符到Unicode编码的...
标题“JAVA反编译和unicode转字符.rar”表明这个压缩包包含了一套Java反编译工具Jad.exe和相关的使用手册,以及一个用于将反编译后汉字Unicode格式转换为可读字符格式的代码。Jad是Java反编译器的代表之一,它能够将...
在给定的文件中,虽然部分内容难以直接解析为明确的IT知识,但通过其标题“常用的java汉字unicode编码”以及描述“该文档有常用的java汉字unicode编码”,我们可以深入探讨与之相关的知识点。 ### Unicode编码的...
在Java编程语言中,处理Unicode编码和十六进制字符转换是一项常见的任务,特别是在处理文本数据时。本示例探讨了如何使用Java实现从Unicode十六进制字符串到中英文字符的转换,以及反过来的过程。理解Unicode和UTF...
中文转Unicode码和Unicode码转中文的过程在Java环境下可以通过`native2ascii`工具轻松实现,这个工具是Java开发工具包(JDK)的一部分。 **中文转Unicode码**: 1. 首先,你需要确保已经安装了Java JDK。JDK包含了...
在“java中文繁体转中文简体”这个主题中,我们主要讨论的是如何利用Java技术来实现中文繁体字到简体字的转换。 首先,我们需要了解中文字符集。在计算机中,中文字符的表示通常使用Unicode编码,它包含了繁体字和...
Java显示Unicode特殊字符, protected char base; // 指定我们显示的初始值7 protected Font font = new Font("serif", Font.PLAIN, 18); // 指定缺省的显示字体 protected Font headingfont = new Font(...
"Java实现中文字符串与unicode互转工具类" Java实现中文字符串与unicode互转工具类是指使用Java语言实现中文字符串与unicode码之间的相互转换。这个工具类主要用于解决中文字符串与unicode码之间的转换问题,提供了...
汉字转换则是将汉字在不同的编码格式间进行转换,如从Unicode转到GBK或者BIG5等。 Unicode与汉字的转换工具有多种实现方式,这里提到的是一个基于Java开发的工具,使用了Eclipse作为集成开发环境,并且兼容JDK7。...
汉字转 Unicode 的过程主要是查找汉字在 Unicode 字符集中的位置,并将其对应的 16 进制数值表示出来。例如,汉字“我”的 Unicode 编码是 U+6211。这里的“U+”表示这是一个 Unicode 编码,后面的数字是十六进制的...
综上所述,Notepad++(UNICODE)简体中文版是中文开发者理想的文本编辑工具,它不仅具备基本的文本编辑功能,还具备高级的编程特性,同时解决了中文字符的显示问题,使其在处理中文编码的项目时表现优异。...
在网上找资料很少有汉字直接转GBK编码格式,一般都是汉字转Unicode编码,这套是将汉字先转换成Unicode编码,在通过参照表得出汉字的GBK编码数据。虽然是一个js文件,但是加以修改可以用于很多平台上如:小程序,...
针对Java配置文件和其他场景中需要将汉字转换为Unicode编码的需求,有一个便捷的工具,即"汉字unicode转换换工具可直接用浏览器打开.rar",这个工具可以极大地简化这个过程。 该工具的独特之处在于,它可以作为一个...
总之,“unicode码转中文”是一个涉及字符编码和文件处理的典型问题,而UploadServlet.java可能是解决这个问题的核心代码部分。理解Unicode编码原理,掌握Java的字符编码和文件操作技术,对于开发高效、可靠的Web...
### Java中的Unicode与字符集详解 #### 一、引言 在软件开发过程中,正确处理文本数据至关重要。尤其是在全球化日益加深的今天,软件不仅要能够处理英语等常见的西方语言,还要支持世界各地的语言,包括中文、日文...
《中英文与Unicode码互转》是一款非常实用的工具,主要功能是帮助用户将中文和英文字符转换成Unicode编码,反之亦然。Unicode是一种全球通用的字符编码标准,旨在为世界上所有的文字提供一个统一的表示方式,使得...
本文将深入探讨如何将中文字符转换为 Unicode 格式,并介绍一个名为 `unicodeConvert.java` 的 Java 类,该类已通过实际程序验证,确保了其功能的可行性。 Unicode 编码通常采用 UTF-8、UTF-16 或 UTF-32 这样的...
在编程语言中,如Python、Java等,它们都支持Unicode,允许程序员处理多语言字符串。数据库系统,如MySQL、Oracle,也支持Unicode存储,以便存储和检索全球化的数据。 在处理Unicode编码时,有几种常见的格式,比如...
Java编写的Unicode编码转换器是一种实用工具,它能够帮助用户将各种国家和地区的文字转换成Unicode编码,同时也能实现从Unicode编码回转到原始字符。Unicode是一种国际标准,旨在为全球所有的字符提供一个统一的编码...