pit234a
Well-Known Member
Nachdem ich von ISO8859-15 auf UTF-8 umgestellt habe, will mein lieber ee nicht mehr Deutsch mit mir reden. Das ist nicht weiter schlimm, aber heute dachte ich, geh mal hin und bring dem vielleicht UTF bei.
ee ist an und für sich ein guter Kandidat für solche Spielereien, denn er nutzt eigene nls-Dateien. Deshalb cvs-te ich mir die Quellen, nahm das angebotene de_DE.ISO8859-1/ee.msg und wandelte mittels iconv in UTF-8. Dann passte ich das Makefile an und ließ mein neues ee bauen.
Das lief gut.
Meine neue nls wurde in /usr/share/nls/de_DE.UTF-8 gelegt, wenn ich sie ansehe, enthält sie den richtigen Text und wenn ich nun ee aufrufe, kommt der wieder in Deutsch, aber:
die Umlaute werden hyroglyphisch dargestellt. Mist.
Weil mir nun klar ist, wie ee sich seine nls besorgt, könnte ich zwar einfach die Datei zu de_DE.ISO8859-1 verlinken und dann sollten alle Ausdrücke auch wieder Umlaute darstellen können. Trotzdem kann damit ee noch lange nicht UTF Zeichen im Text nutzen.
Zum Vergleich installierte ich editors/nano und der kann UTF-8 und alles klappt prima.
Nun frage ich mich, worin eigentlich das Problem besteht. Weshalb kann der eine Editor, was der andere nicht schaft?
Dass ee mit einer angepassten nls noch kein UTF-8 kann, verwunderte mich nicht. Dass aber ee gar nicht mal diesen Text nehmen und richtig darstellen kann, verwirrte mich schon ein wenig. Das bedeutet, dass ee irgendwie direkt Zeichensätze des Systems verwendet, oder? Und wenn ich da nachsehe, also in /usr/share/syscons/fonts/ dann gibt es da nur ISOxxx Fonts.
Ist das des Rätsels Lösung?
Wäre es dann nicht relativ einfach, UTF-8 Fonts zu erzeugen? Wie ?
ee ist an und für sich ein guter Kandidat für solche Spielereien, denn er nutzt eigene nls-Dateien. Deshalb cvs-te ich mir die Quellen, nahm das angebotene de_DE.ISO8859-1/ee.msg und wandelte mittels iconv in UTF-8. Dann passte ich das Makefile an und ließ mein neues ee bauen.
Das lief gut.
Meine neue nls wurde in /usr/share/nls/de_DE.UTF-8 gelegt, wenn ich sie ansehe, enthält sie den richtigen Text und wenn ich nun ee aufrufe, kommt der wieder in Deutsch, aber:
die Umlaute werden hyroglyphisch dargestellt. Mist.
Weil mir nun klar ist, wie ee sich seine nls besorgt, könnte ich zwar einfach die Datei zu de_DE.ISO8859-1 verlinken und dann sollten alle Ausdrücke auch wieder Umlaute darstellen können. Trotzdem kann damit ee noch lange nicht UTF Zeichen im Text nutzen.
Zum Vergleich installierte ich editors/nano und der kann UTF-8 und alles klappt prima.
Nun frage ich mich, worin eigentlich das Problem besteht. Weshalb kann der eine Editor, was der andere nicht schaft?
Dass ee mit einer angepassten nls noch kein UTF-8 kann, verwunderte mich nicht. Dass aber ee gar nicht mal diesen Text nehmen und richtig darstellen kann, verwirrte mich schon ein wenig. Das bedeutet, dass ee irgendwie direkt Zeichensätze des Systems verwendet, oder? Und wenn ich da nachsehe, also in /usr/share/syscons/fonts/ dann gibt es da nur ISOxxx Fonts.
Ist das des Rätsels Lösung?
Wäre es dann nicht relativ einfach, UTF-8 Fonts zu erzeugen? Wie ?