QChar *ub = text.data(), *uc = ub, *ue = uc + text.size();
for (; uc != ue; ++uc) {
switch (uc->unicode()) {
case 0xfdd0: // QTextBeginningOfFrame
case 0xfdd1: // QTextEndOfFrame
case QChar::ParagraphSeparator:
case QChar::LineSeparator:
*uc = QLatin1Char('\n');
break;
case QChar::ObjectReplacementCharacter:
*uc = QLatin1Char('\0');
case QChar::Nbsp:
*uc = QLatin1Char(' ');
break;
}
}