在Qt的q明文小部件中可视化原始文本的问题



我正在尝试制作一个base64编码器/解码器,并在Ubuntu的Qt(4.7.3)中可视化结果。

我使用QPlainText粘贴代码和显示结果。我解码没有问题,因为结果是正确的,但是当我尝试加密时,结果是汉字和不可读的字符。

我认为我的错误是与小部件的编码或QString有关,因为编码算法是正确的。

一些想法?谢谢!

如果编码工作在8位,它可能偶然产生表示中文字符(或者来自其他语言)的UTF-8字符序列。这也取决于您选择的默认QString编码等,但使用base64,它将适用于任何编码。对于已编码的字符串,在将其显示到小部件之前尝试对其进行base64处理。

相关内容

最新更新