标题:QByteArray转QString遇到的问题
作者:foxgod
日期:2021-04-26 17:11
内容:
QByteArray里面有结束符 '\0' ,这样转QString,就会被截断了,应该怎么做,保证长度一致呢?
#1 [realfan 05-07 09:27]
一定要将二进制数据,写成字符串,可以将其转成16进制
#2 [deepgui 05-07 11:09]
You may find QString::fromUtf8() also useful.
For QByteArray input of "\010" and "\000",
QString::fromLocal8Bit(input, 1) returns "\010" and ""
QString::fromUtf8(input, 1) correctly returns "\010" and "\000".