Hallo,
ich meine das man Chars nicht sortieren kann, ohne sie vorher in eine Zahl umzuwandeln.
was du machen könntest wäre vor jede einstellige Zahl eine "0" zu schreiben dann bekommst du die richtige sortierung.
Oder du schreibst dir ein eigenen Sortiert algorithmus
Edit: Zur Erklräung. Charakters werden Byte für Byte sortiert. Sprich es wird zuerst das Byte genommen welches ganz links steht und mit allen Verglichen. Wenn zwei Chars gleich sind wird das Zeichen rechts daneben genommen und verglichen. Somit hat man zuerst alle Charakters die mit einer eins beginnen unter einander stehen und dann erst mit einer Zwei und nicht wie man es gewöhnt ist von klein nach groß oder umgekehrt.
Beispiel:
1,2,3,10,20,30,100,200,300,... so ist man es gewöhnt
1,10,100,2,20,200,3,30,300,... so werden Charakters sortiert.
Gruß
Niels