System is configured to use Suzhou numerals as custom standard digits.
QLocale::system().toString(50) generates the following codepoints
The correct sequency would be
The problem seems to be, that the digits for 0-9 are not consecutive starting at U+3007.
Instead 1-9 are located starting at U+3021.