java如何把亂碼轉(zhuǎn)成中文

小億
187
2023-08-11 18:06:26
欄目: 編程語言

在Java中,可以使用String類的getBytes()方法將亂碼轉(zhuǎn)換成字節(jié)數(shù)組,然后使用指定的字符編碼將字節(jié)數(shù)組轉(zhuǎn)換成中文字符串。以下是一個(gè)示例代碼:

public class Main {
public static void main(String[] args) {
String garbledString = "??‘??ˉ??-?–?";
try {
// 將亂碼轉(zhuǎn)換為字節(jié)數(shù)組
byte[] garbledBytes = garbledString.getBytes("ISO-8859-1");
// 將字節(jié)數(shù)組轉(zhuǎn)換為中文字符串
String chineseString = new String(garbledBytes, "UTF-8");
System.out.println(chineseString);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}

在上面的示例中,首先將亂碼字符串轉(zhuǎn)換為字節(jié)數(shù)組,然后使用UTF-8字符編碼將字節(jié)數(shù)組轉(zhuǎn)換為中文字符串。輸出結(jié)果將是正確的中文字符串:“我是中文”。

0