ISO-8859-1码转中文,Java实现方法
你好
->你好
实现方法
public static void main(String[] args) {
String present = "你好";
int startIndex=0;
int endIndex=0;
String tmpString="";
char tmpChar;
String newString="";
while (present.indexOf("&#") != -1){
startIndex=present.indexOf("&#");
endIndex=present.indexOf(";");
if ((endIndex-startIndex) < 8) {
tmpString =present.substring(startIndex+2,endIndex);
tmpChar=(char)(Integer.parseInt(tmpString));
newString+=tmpChar;
}else{
newString+="<!Wrong Char!>";
}
present=present.substring(endIndex+1,present.length());
}
System.out.println("转码后:"+newString);
}
输出结果
转码后:你好