QT base64 解码
时间: 2023-07-04 15:23:25 浏览: 171
基于Qt和C++实现的图片文字和base64编码互转界面操作+源码(期末大作业&课设&项目开发)
5星 · 资源好评率100%
在 Qt 中使用 base64 解码可以通过 QByteArray 类的 fromBase64 方法实现。示例代码如下:
```c++
#include <QByteArray>
#include <QDebug>
int main(int argc, char *argv[])
{
Q_UNUSED(argc);
Q_UNUSED(argv);
QString encodedText = "SGVsbG8gV29ybGQh"; // 编码后的文本
QByteArray decodedData = QByteArray::fromBase64(encodedText.toLatin1());
QString decodedText = QString::fromUtf8(decodedData);
qDebug() << decodedText; // 输出: "Hello World!"
}
```
在上面的代码中,首先定义了一个编码后的文本字符串 encodedText。然后使用 toLatin1 方法将其转换为 QByteArray 类型的数据,并调用 fromBase64 方法进行解码。最后将解码后的 QByteArray 类型数据转换为 QString 类型的文本。
阅读全文