Hallo Zusammen,
ich habe aktuell mehrere xml Dateien, die in ISO-8859-1 kodiert sind. Diese xml Dateien möchte gerne unter Debian anschauen und ggf. weiterbearbeiten.
Allerdings läuft mein Debian Standardmäßig mit UTF-8, sodass er die xml's nicht korrekt anzeigt.
Jetzt habe ich schon etwas recherchiert, und über dpkg - reconfigure locales meinem System gesagt, dass er nur ISO-8859-1 benutzen soll. Allerdings öffnet sich anschließend mein Terminal nicht mehr.
Wenn ich über ALT + F2 xterm aufrufe und dort "gnome-terminal" eingebe, erhalte ich die Fehlermeldung:
Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Verbindung ist geschlossen
Weiß einer woran das liegen kann?
Grüße
Lutz
Zeichensatz ändern
- jph
- Beiträge: 1049
- Registriert: 06.12.2015 15:06:07
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Greven/Westf.
Re: Zeichensatz ändern
Verstehe ich nicht. Ein XML-Betrachter wird das angegebene Encoding auswerten und auch unter UTF-8 eine korrekte Darstellung bewirken. Womit versuchst du die Dateien zu betrachten?Lutz3D hat geschrieben:14.02.2019 12:42:27ich habe aktuell mehrere xml Dateien, die in ISO-8859-1 kodiert sind. Diese xml Dateien möchte gerne unter Debian anschauen und ggf. weiterbearbeiten.
Allerdings läuft mein Debian Standardmäßig mit UTF-8, sodass er die xml's nicht korrekt anzeigt.
Re: Zeichensatz ändern
Schau dir mal iconv an, damit kann man die Kodierung von Dateien ändern. Anwendungsbeispiel und weitere Infos gibts in der Manpage: "man iconv".Lutz3D hat geschrieben:14.02.2019 12:42:27ich habe aktuell mehrere xml Dateien, die in ISO-8859-1 kodiert sind. Diese xml Dateien möchte gerne unter Debian anschauen und ggf. weiterbearbeiten.
Sollte das andere Problem an der verstellten Locale liegen, dann sollte sich das durch Zurückstellen einfach reparieren lassen. Mal versucht?
Außerdem sollte in der Fehlermeldung noch ein ExitCode stehen, vergleich den mal mit dem was da steht:
https://wiki.gnome.org/Apps/Terminal/FAQ
Re: Zeichensatz ändern
@jph
ich habe es mit Vi versucht, was auch funktioniert hat. Es geht aber nicht darum die XMLs zu betrachten, sondern diese in ein PDF zu konvertieren. Bei der Konvertierung kommt es wie gesagt zu Problemen.
@eggy
mit iconv habe ich schon gearbeitet und die Sachen konvertiert. Es hat ohne Probleme funktioniert, aber das soll in diesem Fall nicht die Lösung sein.
Wenn ich den Zeichensatz wieder zurück auf UTF-8 stelle, kann ich mich wieder im Terminal arbeiten.
Es geht nur darum den Zeichensatz auf ISO 8859-1 zu ändern und damit ein paar Tests durchzuführen. Dazu würde ich gerne wissen, warum sich das Terminal nicht mehr öffnet, wenn ich dem System sage, dass er mit ISO 8859-1 arbeiten soll. Google hat mir leider auch nicht wirklich weitergeholfen.
Danke und Grüße!
ich habe es mit Vi versucht, was auch funktioniert hat. Es geht aber nicht darum die XMLs zu betrachten, sondern diese in ein PDF zu konvertieren. Bei der Konvertierung kommt es wie gesagt zu Problemen.
@eggy
mit iconv habe ich schon gearbeitet und die Sachen konvertiert. Es hat ohne Probleme funktioniert, aber das soll in diesem Fall nicht die Lösung sein.
Wenn ich den Zeichensatz wieder zurück auf UTF-8 stelle, kann ich mich wieder im Terminal arbeiten.
Es geht nur darum den Zeichensatz auf ISO 8859-1 zu ändern und damit ein paar Tests durchzuführen. Dazu würde ich gerne wissen, warum sich das Terminal nicht mehr öffnet, wenn ich dem System sage, dass er mit ISO 8859-1 arbeiten soll. Google hat mir leider auch nicht wirklich weitergeholfen.
Danke und Grüße!
Re: Zeichensatz ändern
aus der von mir oben verlinkten FAQ:Lutz3D hat geschrieben:19.02.2019 08:26:15Dazu würde ich gerne wissen, warum sich das Terminal nicht mehr öffnet, wenn ich dem System sage, dass er mit ISO 8859-1 arbeiten soll. Google hat mir leider auch nicht wirklich weitergeholfen.
Scheint demnach wohl UTF-8 zu brauchen. Mal versucht den Editor mit LC prefix zu starten?Reason: The environment that gnome-terminal-server is started with does not correctly set the locale to a UTF-8 locale.
Re: Zeichensatz ändern
Danke nochmal für deine Antwort.
Das Problem hat sich jetzt anderweitig erledigt.
Bei der Erzeugung der PDFs haben wir jetzt einfach einen Java Paramter angegeben.
"Dfile.encoding=ISO-8859-1"
Damit kann Debian bei UTF-8 bleiben und die Java Anwendung weiß auch, wie sie die Datei bearbeiten soll.
Danke trotzdem!
Das Problem hat sich jetzt anderweitig erledigt.
Bei der Erzeugung der PDFs haben wir jetzt einfach einen Java Paramter angegeben.
"Dfile.encoding=ISO-8859-1"
Damit kann Debian bei UTF-8 bleiben und die Java Anwendung weiß auch, wie sie die Datei bearbeiten soll.
Danke trotzdem!