java UTF-8 转 GBK
时间: 2023-11-18 11:10:24 浏览: 116
UTF8到GBK的转换
5星 · 资源好评率100%
在Java中,可以使用String类提供的getBytes()方法将UTF-8编码的字符串转换为GBK编码。
示例代码如下:
```java
String utf8Str = "你好,世界!";
byte[] utf8Bytes = utf8Str.getBytes("UTF-8");
String gbkStr = new String(utf8Bytes, "GBK");
System.out.println(gbkStr);
```
在上面的代码中,首先定义了一个UTF-8编码的字符串,然后使用getBytes()方法将其转换为UTF-8编码的字节数组。接着,使用String类的另一个构造方法将字节数组转换为GBK编码的字符串。最后,将转换后的字符串打印输出。
需要注意的是,在进行编码转换时,需要指定正确的源编码和目标编码。如果源编码和目标编码不一致,可能会导致乱码或者转换不完整的情况。
阅读全文