gb2312转utf8 java_JAVA UTF-8 GB2312 编码互转 | 学步园
时间: 2024-02-27 21:59:15 浏览: 17
好的,我知道你的问题了。你想问如何在Java中进行UTF-8和GB2312编码之间的转换。可以使用Java的标准库提供的Charset类来实现。以下是一个示例代码段,可以将GB2312编码的字符串转换为UTF-8编码的字符串:
```
String gb2312String = "你好,世界!";
Charset gb2312Charset = Charset.forName("GB2312");
Charset utf8Charset = Charset.forName("UTF-8");
ByteBuffer gb2312Buffer = ByteBuffer.wrap(gb2312String.getBytes(gb2312Charset));
CharBuffer utf8Buffer = utf8Charset.decode(gb2312Buffer);
String utf8String = utf8Buffer.toString();
System.out.println(utf8String);
```
同样,可以将UTF-8编码的字符串转换为GB2312编码的字符串:
```
String utf8String = "Hello, World!";
Charset gb2312Charset = Charset.forName("GB2312");
Charset utf8Charset = Charset.forName("UTF-8");
ByteBuffer utf8Buffer = ByteBuffer.wrap(utf8String.getBytes(utf8Charset));
CharBuffer gb2312Buffer = gb2312Charset.decode(utf8Buffer);
String gb2312String = gb2312Buffer.toString();
System.out.println(gb2312String);
```
希望这可以帮助到你。