QString s="hello";
s.replace("\0xc2\0xa0"," ");
qDebug()<<s;
В приведенном выше коде я хочу заменить возможные неразрывные пробелы (0xc2a0) на " "
, но на выходе получится
" h e l l o "
, почему? Было бы лучше не использовать другую функцию для преобразования литерала в UFT-8.