Base64.getEncoder().encodeToString(values.get(i)这个如何把它改成utf8
时间: 2024-03-12 20:49:50 浏览: 103
sun.misc.BASE64Encoder源码及jar包
可以使用String类的getBytes()方法将字符串转换为UTF-8编码的字节数组,然后再使用Base64编码。修改后的代码如下:
```
String utf8String = new String(values.get(i).getBytes("UTF-8"), "UTF-8");
String base64String = Base64.getEncoder().encodeToString(utf8String.getBytes("UTF-8"));
```
其中,第一行代码将原字符串转换为UTF-8编码的字节数组,并将其转换回UTF-8编码的字符串。第二行代码使用Base64编码将UTF-8编码的字符串转换为Base64编码的字符串。
阅读全文