java 将中文用gbk取出,转为utf-8
时间: 2024-03-27 22:35:38 浏览: 83
Java gbk转utf-8
要将GBK编码的中文转换为UTF-8编码,可以使用Java的String类的getBytes方法来实现。代码示例如下:
```java
String gbkStr = "中文GBK编码";
byte[] gbkBytes = gbkStr.getBytes("GBK");
String utf8Str = new String(gbkBytes, "UTF-8");
System.out.println(utf8Str);
```
在上述代码中,首先将GBK编码的字符串转换为字节数组,然后再将字节数组转换为UTF-8编码的字符串。注意,需要指定getBytes方法和String构造方法中的编码参数。如果不指定编码参数,则会使用默认的编码,可能导致转换失败或者出现乱码。
阅读全文