当前位置: 技术问答>java相关
出错啊!?String str = new String(temp.getBytes("ISO8859-1"), "GBK");
来源: 互联网 发布时间:2015-02-01
本文导语: 按各位大侠指点,用以下方法处理中文显示,编译出错 String temp = "中文"; String str = new String(temp.getBytes("ISO8859-1"), "GBK"); 光标指在getByte前 | finally表示无论是否异常,都要执行的代码,而你的代码中,如果...
按各位大侠指点,用以下方法处理中文显示,编译出错
String temp = "中文";
String str = new String(temp.getBytes("ISO8859-1"), "GBK");
光标指在getByte前
String temp = "中文";
String str = new String(temp.getBytes("ISO8859-1"), "GBK");
光标指在getByte前
|
finally表示无论是否异常,都要执行的代码,而你的代码中,如果异常,S2就不存在,如何在finally中显示?这种逻辑错误编译器是可以发现的,当然编不过去
|
是ISO8859_1吧
|
try{
String str = new String(temp.getBytes("ISO-8859-1"), "GBK");
}
catch(Exception _ex){}
String str = new String(temp.getBytes("ISO-8859-1"), "GBK");
}
catch(Exception _ex){}
|
给你一个方法吧,或许对你有用。
public String getStr(String str){
try{String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;}
catch(Exception e){}
return "";
}
public String getStr(String str){
try{String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;}
catch(Exception e){}
return "";
}