java utf8转gbk
时间: 2023-07-25 09:03:36 浏览: 24
Java中可以使用String类的getBytes方法来进行编码转换,示例如下:
```
String str = "要转换的字符串";
byte[] utf8Bytes = str.getBytes("UTF-8"); // 将字符串转换为 UTF-8 编码的字节数组
byte[] gbkBytes = new String(utf8Bytes, "UTF-8").getBytes("GBK"); // 将 UTF-8 编码的字节数组转换为 GBK 编码的字节数组
String gbkStr = new String(gbkBytes, "GBK"); // 将 GBK 编码的字节数组转换为字符串
System.out.println(gbkStr);
```
需要注意的是,如果原始字符串的编码不是 UTF-8,需要先将其转换为 UTF-8 编码的字节数组,然后再进行编码转换。另外,如果系统默认编码是 GBK,可以省略最后一步的编码转换,直接将 GBK 编码的字节数组转换为字符串。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![jar](https://img-home.csdnimg.cn/images/20210720083455.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)