Die Kompabilität wird durch inputenc sichergestellt, das ja die Kodierung der Datei deklariert. Bei aktivierten Translations bräuchtest du das Paket überhaupt nicht, weil deine Datei dann keine nicht-ASCII-Zeichen enthalten würde.
Weil listings eine Verbatim-Umgebung ist, die Befehle wie \section, \bfseries und eben auch \"a nicht ausführt, sondern einfach ausdruckt.Code:Warum funktionieren die Umlaute im listing aber nur ohne Translation?
Lesezeichen