中文转换为Unicode编码-Unicode编码转换为中文
2011-01-19 14:55
274 查看
代码如下:
package cy.code; public class CyEncoder { private String zhStr; //中文字符串 private String unicode;//将中文字符串转换为Unicode编码 存储在这个属性上。 public CyEncoder(String zhStr){ this.zhStr = zhStr; } public String getZhStr() { return zhStr; } public void setZhStr(String zhStr) { this.zhStr = zhStr; } public String toUnicode(){ StringBuffer unicode = new StringBuffer(); for(int i=0; i<zhStr.length();i++){ char c = zhStr.charAt(i); unicode.append("//u" + Integer.toHexString(c)); } this.unicode = unicode.toString(); return unicode.toString(); } public String tozhCN(){ StringBuffer gbk = new StringBuffer(); String[] hex = unicode.split("////u"); // 分割让我想了半天!!不是"//u",而是 "////u" for(int i=1;i<hex.length;i++){ // 注意要从 1 开始,而不是从0开始。第一个是空。 int data = Integer.parseInt(hex[i],16); // 将16进制数转换为 10进制的数据。 gbk.append((char)data); // 强制转换为char类型就是我们的中文字符了。 } System.out.println("这是从 Unicode编码 转换为 中文字符了: " +gbk.toString()); return gbk.toString(); } public static void main(String args[]){ CyEncoder fc = new CyEncoder("为布局发的说法"); System.out.println(fc.toUnicode()); fc.tozhCN(); } }
相关文章推荐
- java 中文转换成Unicode编码和Unicode编码转换成中文
- 中文转换成Unicode编码和Unicode编码转换成中文,Java代码实现
- 中文转换成Unicode编码 和 Unicode编码转换为中文
- native2ascii 中文字符与Unicode编码相互转换
- python实现unicode转中文及转换默认编码的方法
- 解决php函数json_encode转换后中文被编码为unicode
- java中文和unicode编码相互转换(转)
- C#,JavaScript 汉字转换为Unicode编码 Unicode编码转换为汉字
- Unicode编码与中文的转换
- 关于java UTF-8中文与Unicode编码之间转换,以及将浏览器地址栏编码过的中文转换UTF-8形式
- Unicode 编码中文 + 未编码中文符号 转换成UTF-8 中文 python实现
- python对配置文件对中文转换Unicode编码
- 中文与 Unicode 编码的相互转换
- js unicode 编码解析关于数据转换为中文的两种方法
- unicode的编码转换成中文的list
- UNICODE含中文编码字符串转换UTF8中文字符串
- 将含有unicode编码的字符串转换成中文
- [Python] 中文编码问题:raw_input输入、文件读取、变量比较等str、unicode、utf-8转换问题
- WindowsPhone的中文GB2312、GBK编码与Unicode相互转换