java亂碼怎么轉(zhuǎn)中文

小億
265
2024-06-05 09:56:16
欄目: 編程語言

在Java中處理亂碼問題可以通過以下方式轉(zhuǎn)換亂碼為中文:

  1. 使用String的getBytes方法將亂碼字符串轉(zhuǎn)換為字節(jié)數(shù)組,然后通過指定正確的字符集進(jìn)行解碼,例如:
String str = "亂碼字符串";
byte[] bytes = str.getBytes("ISO-8859-1");
String chineseStr = new String(bytes, "UTF-8");
System.out.println(chineseStr);
  1. 使用InputStreamReader將InputStream中的亂碼數(shù)據(jù)轉(zhuǎn)換為正確的字符編碼,例如:
InputStream inputStream = new FileInputStream("亂碼文件.txt");
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
String line;
while ((line = reader.readLine()) != null) {
    System.out.println(line);
}

以上是兩種常見的處理亂碼問題的方法,根據(jù)具體情況選擇適合的方法進(jìn)行轉(zhuǎn)換。

0