java utf8转gbk
时间: 2023-07-25 15:03:36 浏览: 56
在Java中,可以通过使用String类的getBytes方法来实现UTF-8和GBK之间的转换。
UTF-8转GBK:
```java
String utf8Str = "UTF-8字符串";
byte[] utf8Bytes = utf8Str.getBytes("UTF-8");
String gbkStr = new String(utf8Bytes, "GBK");
```
GBK转UTF-8:
```java
String gbkStr = "GBK字符串";
byte[] gbkBytes = gbkStr.getBytes("GBK");
String utf8Str = new String(gbkBytes, "UTF-8");
```
需要注意的是,如果原字符串本身就不是UTF-8或者GBK编码,那么转换后可能会出现乱码。因此,在实际使用中,需要确保原字符串的编码类型。