java实现字符串gbk转utf8
时间: 2023-07-11 11:39:34 浏览: 84
Java gbk转utf-8
在Java中,可以使用`java.nio.charset.Charset`类来实现字符串的GBK到UTF-8的转换。下面是一个简单的示例:
```java
import java.nio.charset.Charset;
public class GBK2UTF8 {
public static void main(String[] args) {
String gbkString = "你好,世界!";
byte[] gbkBytes = gbkString.getBytes(Charset.forName("GBK"));
String utf8String = new String(gbkBytes, Charset.forName("UTF-8"));
System.out.println(utf8String);
}
}
```
在上面的示例中,我们使用`java.nio.charset.Charset`类中的`forName`方法来获取指定编码格式的`Charset`对象。然后,我们将原始的GBK字符串转换为字节数组,并使用指定的GBK编码格式进行编码。接着,我们使用字节数组和指定的UTF-8编码格式来创建一个新的字符串,从而实现了GBK到UTF-8的转换。
阅读全文