java 中文转gbk
时间: 2023-08-31 17:10:33 浏览: 130
中文转utf8
在 Java 中将中文转换为 GBK 编码可以使用以下代码:
```java
String str = "中文";
byte[] byteArr = str.getBytes("GBK");
```
其中,`str` 是要转换的中文字符串,`byteArr` 是转换后的 GBK 编码字节数组。在调用 `getBytes` 方法时,需要指定字符集为 GBK。如果需要将 GBK 编码的字节数组转换为中文字符串,可以使用以下代码:
```java
byte[] byteArr = { -50, -46, -58, -75 }; // GBK 编码的字节数组
String str = new String(byteArr, "GBK");
```
其中,`byteArr` 是 GBK 编码的字节数组,`str` 是转换后的中文字符串。在创建字符串时,需要同时指定字符集为 GBK。
阅读全文