Tach!
Der String wird codiert:
Habe ich ein Verständnis-Problem?
Im Prinzip ist eine Verschlüsslung eine Kodierung. Der Unterschied ist, dass als Kodierung üblicherweise das bezeichnet wird, bei dem der Algorithmus bekannt ist und kein individueller Schlüssel verwendet wird, den der Empfänger zum Dekodieren benötigt.
Ein String besteht erstmal abstrakt gesehen nur aus Zeichen. Die physikalische Repräsentation benötigt eine bestimmte Kodierung, die angibt, welche Bytes und Bitmuster für welches Zeichen stehen.
Aber eigentlich sollten Umlaute zulässig sein,
Ja, man muss sie nur richtig kodieren. Dafür ist als erstes eine Zeichenkodierung zuständig, zum Beispiel UTF-8. Bei Mail kommt noch hinzu, dass da nur 7-Bit in den Headerzeilen erlaubt sind, und die 8 Bit verwendenden Kodierungen in eine 7-Bit-Form umkodiert werden müssen. Dafür gibts die beiden Verfahren Base64 und Quoted Printable. Eins davon musst du wählen. Quoted Printable ist lesbarer, weil nur die 8-Bit-Zeichen umkodiert werden, bei Base64 wird der gesamte String umkodiert.
dedlfix.