Мне кажется , или оно конвертит немного не так. Суть:
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 не стал, но очевидно что они !=