Java 8更改UTF-8解码

Java 8更改UTF-8解码,第1张

Java 8更改UTF-8解码

从@Holger提供的指针来看,很明显,我们必须编写一个自定义CharsetDeprer。

我复制了OpenJDK的sun.nio.cs.UTF_8类的版本,将其重命名为CustomUTF_8并使用它来构造这样的字符串

String output = new String(bytes, new CustomUTF_8());

我计划运行广泛的测试,以交叉验证Java 7和Java8上生成的输出。这是一个临时解决方案,而我试图解决将hmac的输出直接传递给String而不首先进行base64编码的实际问题。

 String output = new String(base64.Enprer.enpre(bytes), Charset.forname("UTF-8"));


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5489229.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存