温馨提示×

java如何把乱码转成中文

小亿
234
2023-08-11 18:06:26
栏目: 编程语言

在Java中,可以使用String类的getBytes()方法将乱码转换成字节数组,然后使用指定的字符编码将字节数组转换成中文字符串。以下是一个示例代码:

public class Main { public static void main(String[] args) { String garbledString = "我是中文"; try { // 将乱码转换为字节数组 byte[] garbledBytes = garbledString.getBytes("ISO-8859-1"); // 将字节数组转换为中文字符串 String chineseString = new String(garbledBytes, "UTF-8"); System.out.println(chineseString); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } } 

在上面的示例中,首先将乱码字符串转换为字节数组,然后使用UTF-8字符编码将字节数组转换为中文字符串。输出结果将是正确的中文字符串:“我是中文”。

0