name = new String(name.getBytes("iso-8859-1"),"utf-8")
在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这表示在不同的操作系统下,返回的东西不一样!String.getBytes(Stringdecode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如:byte[]b_gbk="中".getBytes("GBK");byte[]b_utf8="中".getBytes("UTF