In Qt, c'è un modo per verificare se una matrice di byte è una sequenza UTF-8 valida?Verificare se la stringa UTF-8 è valida in Qt
Sembra che QString::fromUtf8() sopprima o sostituisca silenziosamente le sequenze non valide, senza avvisare il chiamante che ce ne sono. Questo è da sua documentazione:
Tuttavia, le sequenze non validi sono possibili con UTF-8 e, se tale si trovano, saranno sostituiti con uno o più "caratteri di sostituzione", o soppressa.
Sospetto che per verificare la validità di una stringa UTF8, sarà necessario utilizzare una libreria Unicode. –
Ho trovato questo snippet di codice: [https://github.com/JulienPalard/is_utf8]. Potrebbe essere utile. –
Il collegamento mi dà "Pagina non trovata" – sashoalm