2013-10-04 78 views

回答

0
byte[] isoBytes = new String(curBytes).getBytes("ISO-8859-1"); 

請注意,如果默認編碼已經「丟失」一些字符,則無法恢復他們這種方式。

0
String str = new String(currentByteArray); 
byte[] newByteArray = str.getBytes("ISO-8859-1"); 
0

OK,所以你必須轉化爲使用默認的平臺編碼(不管它是一個字節數組的字符串。而你要使用ISO-8859-1這個字符串轉換爲字節數組。

第一步是由此字節數組變換爲字符串:

String s = new String(bytes); // default encoding used here 

,然後將其轉變回一個字節數組:

byte[] iso88591Bytes = s.getBytes("ISO-8859-1");