java怎么把GBK格式的乱码转化为utf-8
时间: 2024-04-29 17:21:05 浏览: 131
GBK乱码数据转UTF-8
在Java中将GBK格式的乱码转换为UTF-8格式,可以使用以下代码:
```java
String str = "要转换的GBK乱码";
byte[] bytes = str.getBytes("GBK"); // 将字符串按照GBK编码转成字节数组
String utf8Str = new String(bytes, "UTF-8"); // 将字节数组按照UTF-8编码转成字符串
System.out.println(utf8Str);
```
这里先将字符串按照GBK编码转换成字节数组,然后再将字节数组按照UTF-8编码转换成字符串。这样就可以将GBK格式的乱码转换成UTF-8格式了。
阅读全文