第一种是通过base64转码解决
例子:
//将123字符串通过base64转码存入数据库
String base64encodedString = Base64.getEncoder().encodeToString("123".getBytes("utf-8"));
System.out.println("Base64 编码字符串 (基本) :" + base64encodedString);
//将base64 转为 字符串 进行展示
Base64.Decoder decoder = Base64.getDecoder();
String utf8= new String(decoder.decode(base64encodedString.getBytes()), "utf-8");
System.out.println(utf8);
第二种是通过启动命令解决
例子:
java -Dfile.encoding=utf-8 -jar xxxx.jar