特色栏目

ASP源码

PHP源码

.NET源码

JSP源码

游戏频道
专题合集
关闭菜单
首页> Java教程> java GB转 UTF-8字符

java GB转 UTF-8字符

时间:2009-12-05 14:58:51 作者:互联网

import ja***io.BufferedReader;
import ja***io.IOException;
import ja***io.InputStreamReader;
public class GB2UTF
{

public static String GBK2Unicode(String str)
{
  StringBuffer result = new StringBuffer();
  for (int i = 0; i < st***ength(); i++)
  {
   char chr1 = (char)st***harAt(i);
   if(!isNeedConvert(chr1))
   {
    re***t.append(chr1);
    continue;
   }
   re***t.append("&#x" + In***er.toHexString((int)chr1) + ";");          
  }
  return re***t.toString();
}

public static boolean isNeedConvert(char para)
{
  return ((para&(0x00FF))!=para);
}

public static String GBK2Unicode2(String str)
{
  StringBuffer result = new StringBuffer();
  for (int i = 0; i < st***ength(); i++)
  {
   char chr1 = (char)st***harAt(i);
   re***t.append("&#" + In***er.toString((int)chr1)+ ";"); 
  }        
  return re***t.toString();
}


public static void main(String[] args)
{
  try
  {
   BufferedReader br = new BufferedReader(new InputStreamReader(Sy***m.in));
   String str = br***adLine();
   Sy***m.out.println(GBK2Unicode(str));
   Sy***m.out.println(GBK2Unicode2(str));
  }
  catch (IOException e)
  {
   e.***ntStackTrace();
  }
 
}

}

-

相关文章

相关应用

热门文章

猜你喜欢

返回顶部