Ich bin in der Datei, die die Hölle mit der Puppe kodiert. Selbst der einfachste Versuch funktioniert nicht:
%Vor%auf dem Puppet-Server sieht alles gut aus:
%Vor%auf dem Puppenspieler:
%Vor%nach dem Ausführen:
%Vor%aber:
Update : Hier werden die HEX-Daten in den Kommentaren von John (mit vi :%!xxd
) abgefragt:
Update : Wie in den Kommentaren von Peter gefragt, bietet das Ausführen von Hiera direkt keinen weiteren Einblick. Speziell kann ich es nur auf dem Server versuchen, da der Agent die Quellen nicht hat.
Meine Umgebung ist ziemlich veraltet, aber ich darf keine neuere Version benutzen (zumindest noch nicht, ohne jeden GUTEN Grund):
Ich würde jede Einsicht in dieses Problem schätzen!
vielen Dank im Voraus
Wenn Sie LANG = POSIX haben, können Sie die Dinge auf jeden Fall verrückt machen. LANG bestimmt die Kodierung, die die Konsole anzeigt. Es ist normalerweise wünschenswert, dass LANG und LC_TYPE übereinstimmen.
Siehe: Erklären Sie die Auswirkungen von Export LANG, LC_CTYPE, LC_ALL
Und für weitere Informationen über LANG = POSIX siehe Ссылка
Außerdem hat Puppet 3.8 definitiv einen Defekt, wenn Unicode-Zeichen korrekt angezeigt und / oder beibehalten werden. In den neueren Puppet-Builds wurde viel Arbeit geleistet, um Puppet vollständig zu internationalisieren (und zu lokalisieren).