我有一个字符串 (stringToEncrypt) ,它由 AES-128 加密并得到一个字节 []。我尝试将该字节 [] 作为字符串写入数据库。下面的一个例子:
String encryptedString = new String(aes.encode(stringToEncrypt.getBytes()));
"encode" 方法获取一个 byte[] 作为参数并返回一个 byte[]。“aes”对象进行 AES-128 编码过程。问题是,当我尝试将 encryptedString 写入 DB 时,写入 DB 的某些字符与“String encryptedString”不同。我认为问题在于数据库的字符集或我的代码。请问有什么建议吗?