java将utf8类型字符串转为GBK类型字符串
时间: 2023-09-19 12:09:25 浏览: 126
java字符串编码转换
4星 · 用户满意度95%
在 Java 中,可以使用 `String.getBytes(String charsetName)` 方法将字符串从一种字符集编码转换为另一种字符集编码。例如,可以将 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); // 输出:你好,世界!
```
在上面的代码中,首先使用 `String.getBytes(String charsetName)` 方法将 UTF-8 编码的字符串转换为字节数组 `utf8Bytes`,然后再使用 `new String(byte[] bytes, String charsetName)` 方法将字节数组 `utf8Bytes` 转换为 GBK 编码的字符串 `gbkStr`。
阅读全文