ASP源码
PHP源码
.NET源码
JSP源码
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("" + 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();
}
}
}
-