为什么我的加密字符串看起来只包含问号?

Jee*_*eva 2 java encryption character-encoding

我在Java中加密字符串,当我打印加密数据时,我只看到问号.

举个例子:

  • 纯文本: jjkkjlkljkj

  • 加密文字: ???????????

  • 再次解密这个文本后,我又来jjkkjlkljkj了.

所以看起来加密工作正常.但为什么我只能看到问号呢?

Noo*_*ilk 6

是的,这是因为您无法打印加密产生的字符串.

请注意,将加密结果保存在字符串中可能会导致数据丢失,因此请勿这样做.将其作为字节数组,并将其转换为可显示的格式,如Base64或简单的Hex.