java utf-8 转中文
时间: 2023-09-06 17:13:06 浏览: 84
Java gbk转utf-8
Java中的字符串默认采用UTF-16编码,因此如果需要将UTF-8编码的字节流转换为中文字符串,需要使用Java的String类的构造函数或getBytes方法。
示例代码如下:
```java
byte[] utf8Bytes = ...; // UTF-8编码的字节流
String chineseStr = new String(utf8Bytes, "UTF-8"); // 将字节流转换为中文字符串
System.out.println(chineseStr); // 输出中文字符串
```
其中,第二个参数是指定解码方式,这里指定为UTF-8。如果需要将中文字符串转换为UTF-8编码的字节流,可以使用String类的getBytes方法,示例代码如下:
```java
String chineseStr = ...; // 中文字符串
byte[] utf8Bytes = chineseStr.getBytes("UTF-8"); // 将中文字符串转换为UTF-8编码的字节流
```
同样,第二个参数也是指定编码方式,这里指定为UTF-8。
阅读全文