Ich muss aus gelegentlich Dateien auf einer 7390 editieren, die UTF-8 kodierte Zeichen enthalten. Typischerweise sind das Umlaute, aber auch das Grad-Symbol (°) gehört zu den Problemkandidaten.
Auf der Box habe ich VI und nano. Beide haben (unterschiedliche) Probleme bei Eingabe und Ausgabe der Zeichen. VI macht aus UTF-8 Zeichen ein . (möglicherweise konfigurierbar, macht aber für mich keinen Unterschied). nano übersetzt die UTF-8-Zeichen in irgendwelche Escape-Sequenzen. Ist mehr als ein UTF-8-Zeichen in einer Zeile vorhanden, kommt nano ordentlich durcheinander -- das Editieren solcher Zeilen versucht man besser gar nicht erst. Mein Terminal und LANG stehen auf irgendwas-utf-8, und in der Shell ist die Eingabe oder Ausgabe von Umlauten etc auch kein Problem.
Nano lässt sich prinzipiell auch mit utf-8-Unterstützung bauen. Allerdings setzt das wide-character support in ncurses voraus, und das scheint eine größere Baustelle zu sein. Zwar lässt sich der UTF-8-Support dort auch über Build-Option einschalten, allerdings heißen die ganzen Libraries dann anders und liegen (zum Teil?) in anderen Verzeichnissen. Davon abgesehen müsste man auch alle Pakete ändern, die ncurses ohne wide-character Support verwenden.
Meine Frage ist also ob es noch eine andere Alternative gibt, mit deren Hilfe ich meine Dateien mit UTF-8-Zeichen _auf der Box_ bearbeiten könnte? Ein anderer Editor vielleicht? Oder wäre der sinnvollere Ansatz, ein zweites ncurses-Paket (halt mit wide-character-support) anzulegen und beide ncurses-Libraries parallel zur Verfügung zu haben?
Auf der Box habe ich VI und nano. Beide haben (unterschiedliche) Probleme bei Eingabe und Ausgabe der Zeichen. VI macht aus UTF-8 Zeichen ein . (möglicherweise konfigurierbar, macht aber für mich keinen Unterschied). nano übersetzt die UTF-8-Zeichen in irgendwelche Escape-Sequenzen. Ist mehr als ein UTF-8-Zeichen in einer Zeile vorhanden, kommt nano ordentlich durcheinander -- das Editieren solcher Zeilen versucht man besser gar nicht erst. Mein Terminal und LANG stehen auf irgendwas-utf-8, und in der Shell ist die Eingabe oder Ausgabe von Umlauten etc auch kein Problem.
Nano lässt sich prinzipiell auch mit utf-8-Unterstützung bauen. Allerdings setzt das wide-character support in ncurses voraus, und das scheint eine größere Baustelle zu sein. Zwar lässt sich der UTF-8-Support dort auch über Build-Option einschalten, allerdings heißen die ganzen Libraries dann anders und liegen (zum Teil?) in anderen Verzeichnissen. Davon abgesehen müsste man auch alle Pakete ändern, die ncurses ohne wide-character Support verwenden.
Meine Frage ist also ob es noch eine andere Alternative gibt, mit deren Hilfe ich meine Dateien mit UTF-8-Zeichen _auf der Box_ bearbeiten könnte? Ein anderer Editor vielleicht? Oder wäre der sinnvollere Ansatz, ein zweites ncurses-Paket (halt mit wide-character-support) anzulegen und beide ncurses-Libraries parallel zur Verfügung zu haben?