1.第一種方式【java.net.URLDecoder】
Stringcondition=URLDecoder.decode(condition,"utf-8");
2.第二種方式
StringfilePath=newString(filePath.getBytes("UTF-8"),"iso-8859-1");
3.第三種方式【java.net.URLEncoder】
StringfileName=URLEncoder.encode(fileName,"utf-8");
在合適的地方運(yùn)用合適的編碼轉(zhuǎn)碼,就能得到良好的效果!
判斷字符串的編碼方式:
Stringiso8859=newString(fileName.toString().getBytes("iso8859-1"));
Stringgbk=newString(fileName.toString().getBytes("gbk"));
Stringutf8=newString(fileName.toString().getBytes("utf-8"));
if(iso8859.equals(fileName.toString())){
System.out.println("iso8859");
}elseif(gbk.equals(fileName.toString())){
System.out.println("gbk");
}elseif(utf8.equals(fileName.toString())){
System.out.println("utf8");
}