QTextCodec *codec = QTextCodec::codecForName("GB2312");
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);
//我做的是一个针式打印机串口,实现可输入字符串,打印中文,但是总出现乱码
//一.这种方式,串口传送正确,但是没办法应用
QByteArray inPut = ui->printEdit->toPlainText().toAscii();
printCom->write(toPrint);
// 一.这种方式,串口传送总是乱码,直接函数传递char* 这是我想要的
char * data = "to123我的中国";
QString str(data);
QByteArray toPrint = str.toAscii();
printCom->write(toPrint);
请教的问题,怎么才能直接传递一个char*类型的,写入串口从而使打印不乱码?