java utf8转gbk
时间: 2023-09-04 20:08:07 浏览: 42
Java中可以通过使用String类的getBytes()方法将字符串编码为指定的字符集。因此,可以将UTF-8编码的字符串转换为GBK编码的字符串,示例代码如下:
```java
String str = "UTF-8编码的字符串";
byte[] utf8Bytes = str.getBytes("UTF-8");
String gbkStr = new String(utf8Bytes, "GBK");
System.out.println(gbkStr);
```
在该示例中,首先定义了一个UTF-8编码的字符串,并使用getBytes()方法将其转换为字节数组。然后,使用String类的构造方法将字节数组转换为GBK编码的字符串。最后,使用System.out.println()方法输出转换后的字符串。
需要注意的是,由于Java字符串是Unicode编码的,因此在进行编码转换时需要先将其转换为字节数组。此外,如果原始字符串中包含不支持的字符,转换过程可能会出现异常。