JAVA base64编译的问题
String string="senz° umbrellas bv";
String encodeBasestr=new String(Base64.encodeBase64(string.getBytes()));//编译
System.out.println(encodeBasestr);//输出编译结果
//输出反编译结果
System.out.println(new String(Base64.decodeBase64(encodeBasestr.getBytes())));
控制台打印输出
c2VuesKwIHVtYnJlbGxhcyBidg==
senz�� umbrellas bv
恢复的时候特殊字符变成乱码。为什么?如何解决这个问题?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
指定编码
试试为string类型指定编码格式。
并没有乱码,只是你的字体不支持那个unicode字符而已。