Hallo Matthias,
Das ist kein Fehler bei der Zeichenkodierung, sondern ein zusätzliches Zeichen, der bedingte Trennstrich, HTML-Entity
­
.
Stimmt du hast recht ich war blind :-).
Dieses ist im Normalfall unsichtbar.
Welchen Nutzen hat ein unsichtbares Zeichen?
Wie es da hineingekommen ist, kann ich dir nicht sagen.
Ich hatte den Code in meinem Mint System in ein Libre Office Dokument inklusive Beschreibung gepackt und dann in ein PDF umgewandelt. Ich glaube wenn man in Linux eine PDF mit Libre Office erstellt wird hinsichtlich der Zeichenkodierung so einiges zerhauen. Hatte ein ähnliches Problem schonmal mit Libre in Verbindung mit PDFs.