我编写了一个执行标准 AES S-Box 加密的程序。我的问题是,当我加密消息时,它应该将文本写入 JTextArea,但它只显示一堆小方框,当我尝试将它保存到文本文档时,它只是在文本文件。我怎样才能让它显示加密的文本?或者我什至可以让它自动将它写入文本文档而不创建一堆问号?
我认为我必须使用 utf-8 文本编码,但我不知道该怎么做。
最佳答案
您的文本已加密为二进制数据。虽然加密,但它不在任何字符集中,不能呈现为文本。如果您想要一种查看方式,您可以对加密数据进行 Base64 编码。
关于Java 显示无效字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14225902/