java utf8转gbk
时间: 2023-09-03 20:11:54 浏览: 32
GBK2UTF8.zip
在 Java 中,可以使用 `String` 类的 `getBytes()` 方法将字符串转换为指定编码的字节数组,然后再使用指定编码的 `String` 构造器将字节数组转换为字符串。下面是将 UTF-8 编码的字符串转换为 GBK 编码的示例代码:
```java
String utf8Str = "你好,世界!";
byte[] utf8Bytes = utf8Str.getBytes("UTF-8"); // 将 UTF-8 编码的字符串转换为字节数组
String gbkStr = new String(utf8Bytes, "GBK"); // 将字节数组转换为 GBK 编码的字符串
System.out.println(gbkStr); // 输出:你好,世界!
```
其中,`getBytes()` 方法的参数是源字符串的编码方式,`String` 构造器的第二个参数是目标字符串的编码方式。
阅读全文