Erhalten Sie die tatsächliche Länge eines UTF-8 codierten Std :: String?
Posted: 22 May 2025, 12:17
Mein std :: string < /code> ist utf-8 so offensichtlich codiert, Str.Length () < /code> Gibt das falsche Ergebnis zurück. Die zu verwendende
-Sequenz hängt von der UCS -Codenummer des Zeichens ab: < /p>
Wie kann ich die tatsächliche Länge eines UTF-8-codierten std :: string finden? Danke
-Sequenz hängt von der UCS -Codenummer des Zeichens ab: < /p>
Code: Select all
0x00000000 - 0x0000007F:
0xxxxxxx
0x00000080 - 0x000007FF:
110xxxxx 10xxxxxx
0x00000800 - 0x0000FFFF:
1110xxxx 10xxxxxx 10xxxxxx
0x00010000 - 0x001FFFFF:
11110xxx 10xxxxxx 10xxxxxx 10xxxxxx