我想在 java 中将字符串解码为 UTF-8 格式。在下面的代码中,我能够从String
decoded 中获得预期的解码值。
String s = "SFSFSFSFSF";
Base32 codec = new Base32();
String encoded = codec.encodeAsString(s.toUpperCase().getBytes());
Charset UTF_8 = Charset.forName("UTF-8");
String decoded =new String(codec.decode(encoded),UTF_8); // SFSFSFSFSF
String decoded2 = codec.decode(encoded); // [B@133314b
但是,在我的具体实现中,我想SFSFSFSFSF
通过说出代码codec.decode(encoded)
中演示的内容来获得解码的 val " " String
decoded2
。我想知道如何通过改变String
编码方式来实现这一点。