In Qt, gibt es eine Möglichkeit zu überprüfen, ob ein Byte-Array eine gültige UTF-8-Sequenz ist?Prüfen, ob UTF-8-String in Qt gültig ist
Es scheint, dass QString::fromUtf8() unterdrückt oder ersetzt ungültige Sequenzen, ohne den Anrufer, dass es irgendwelche gab. Dies ist aus seiner Dokumentation:
jedoch ungültige Sequenzen sind möglich mit UTF-8 und, wenn eine solche gefunden wird, werden sie mit einem oder mehr „Ersatzzeichen“ oder unterdrückt ersetzt werden.
Ich vermute, dass Sie eine Unicode-Bibliothek verwenden müssen, um die Gültigkeit einer UTF8-Zeichenfolge zu überprüfen. –
Ich habe dieses Code-Snippet gefunden: [https://github.com/JulienPalard/is_utf8]. Es könnte nützlich sein. –
Der Link gibt mir "Seite nicht gefunden" – sashoalm