字符转码原理是根据String的方法:getBytes(String characterset)和String的构造(unicode的bytes ,输出编码名称)即:new String(Bytes[] args,String characterset)
使用时方法如下:str = new String(src.getBytes(srcCoding),destCoding);
也可以写成方法如下:
src要转码的字符串,srcCoding原码,要转换成的编码,如:【
public static String transcodingString(String str){
return transcodingString(str,"ISO8859-1","UTF-8");
}】
public static String transcodingString(String str,String srcCoding,String destCoding){
String string="";
try {
string= new String(src.getBytes(srcCoding),destCoding);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return string;
}