有中文时QString 到 char* 的转换

1. main.cpp 中包含  #include <QTextCodec>


2. main.cpp 中 QTextCodec::setCodecForTr(QTextCodec::codecForLocale());


3. QString str;

    QByteArray ba;

    char *sz;


    ba = str.toLocal8Bit();

    sz = ba.data();


 注意:不能写成这样 sz = str.toLocal8Bit().data();


你可能感兴趣的:(有中文时QString 到 char* 的转换)