Мне кажется , или оно конвертит немного не так. Суть:
std::string serializeData;
    requestDate.SerializeToString(&serializeData);
    QString b(serializeData.c_str());
    selector::DataUserSelector qweqwe;
    std::string serializeData1 = b.toStdString();
    qweqwe.ParseFromString(serializeData1);
    qweqwe.PrintDebugString();
Используется протобаф гугла, так вот, если загрузить qweqe из исходной строки, которую он заполнил в SerializeToString, то загружает ок, а вот если сделать через QString, то уже не загружает. Пока копаться в коде, который сгенерировал их protobuf не стал, но очевидно что они !=