package com.lqs;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
class utf
{
public static String GBK2Unicode(String str){
StringBuffer result = new StringBuffer();
for (int i = 0; i < str.length(); i++){
char chr1 = (char)str.charAt(i);
if(!isNeedConvert(chr1)){
result.append(chr1);
continue;
}
result.append("\\u" + Integer.toHexString((int)chr1));
}
return result.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 < str.length(); i++){
char chr1 = (char)str.charAt(i);
result.append("&#" + Integer.toString((int)chr1)+ ";");
}
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载