zhyiwww
用平实的笔,记录编程路上的点点滴滴………
posts - 536,comments - 394,trackbacks - 0
 public static String getUniStr(String str)
 {
  StringBuffer uniString = new StringBuffer();
  for (int i = 0; i < str.length(); i++)
  {
   Character ch = new Character(str.charAt(i));
   if (ch.toString().getBytes().length == 1)
   {
    uniString.append(ch.charValue());
   }
   else
   { // double bytes character: Chinese
    int a = (int) ch.charValue();
    String tmp = new String("&#x" + Integer.toHexString(a) + ";");
    uniString.append(tmp);
   }
  }
  return uniString.toString();
 }

|----------------------------------------------------------------------------------------|
                           版权声明  版权所有 @zhyiwww
            引用请注明来源 http://www.blogjava.net/zhyiwww   
|----------------------------------------------------------------------------------------|
posted on 2006-07-11 17:35 zhyiwww 阅读(2057) 评论(2)  编辑  收藏 所属分类: java basic

FeedBack:
# re: 如何将字符串转换成Unicode编码
2006-11-01 09:45 | happylu
getBytes+指定字符集不就可以吗?  回复  更多评论
  
# re: 如何将字符串转换成Unicode编码
2006-11-01 19:33 | zhyiwww
这里指的是实现字符集转换的细节,是详细的实现过程,当然那种方法也能实现的.  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: