#include <QDebug>
#include <time.h>
QString getRandChinese(int count)
{
if(count<=0) return QString();
int rand1 = 0xf7 - 0xb0;
int rand2 = 0xfe - 0xa1;
QString text;
srand(time(NULL));
for (int i = 0; i < count; ++i){
QByteArray byte1, byte2;
QByteArray str;
byte1.append(rand() % rand1 + 0xb0);
byte2.append(rand() % rand2 + 0xa1);
str = byte1;
str += byte2;
text += QString::fromLocal8Bit(str);
qDebug()<<"str:"<<QString(str.toHex())<<text;
}
return text;
}
qDebug()<<getRandChinese(4);
str: "cdbb" "突"
str: "c0ac" "突垃"
str: "b9a1" "突垃埂"
str: "baac" "突垃埂含"
"突垃埂含"
str: "d7df" "走"
str: "b1df" "走边"
str: "cfdf" "走边线"
str: "dfe1" "走边线哚"
"走边线哚"