我有一个小问题。我在Qt中编写了一个代码,它将创建一个应用程序,它将从文件中获取内容并对其进行加密并将加密内容保存到另一个文件中。现在我已经编写了另一个代码,它从文件中获取内容并解密并将解密的内容保存到另一个文件中。现在当我这样做时,我的解密结果不正确。我的算法肯定是正确的。问题是我猜文本编码格式。因为当我在另一个应用程序中加密特定文本时,它在lineEdit中显示加密内容。我将相同的内容复制并粘贴到记事本文件中作为unicode格式。然后我执行了我的解密应用程序。它给了我正确的结果。所以请帮助我。
答案 0 :(得分:1)
假设您的加密是从文本数据创建二进制数据而不仅仅是文本,您可能希望使用QDataStream
来写入和读取加密数据,它会处理写入字节块,例如: QByteArray
正确无需翻译。如果您使用的QTextStream
可能无效