Also bei meinem Test war es danach ok.
Wichtig: Du musst deine convert.h erneuern. Der monitord hatte den Fehler "nur" bei der Auswertung von Benutzername und Passwort.
Der Fehler trat konstant bei allen Zeichen mit "A" bis "F" auf. Das "a" wurde zu Null berechnet. Das "F" zu fünf. Deswegen trifft es eben nicht nur die Sonderzeichen und Umlaute sondern alle ASCII Zahlen mit nen Buchstaben im Hexcode.
Ich habe einige Zeichenketten umkonvertiert und wieder zurück. Versuch' einmal ein "make clean" und bau dein Projekt nochmal neu.