Wie kann ein Zeichensatz pro Anwendung in * nix festgelegt werden?

537
SimmaDoWN

Ich versuche, einen Zeichensatz von IBM850 unter Slackware Linux für eine bestimmte Anwendung (epic5) festzulegen.

Ich benutze rxvt-unicode und habe LANG / LC _ * = en_US eingerichtet. Wenn ich nun die Kodierung auf IBM850 im Konsolenprogramm von kde eingestellt habe, kann ich bestimmte Zeichen richtig anzeigen. Ich möchte IBM850 lieber nicht für alles verwenden. Gibt es eine Möglichkeit, einen Befehl für die Ausführung pro Anwendung festzulegen / zu setzen?

Ich habe Dinge ausprobiert wie:

LC_CTYPE=IBM850 epic5 LC_ALL=IBM850 epic5 

Kein Erfolg. Jede Hilfe wäre dankbar

1

1 Antwort auf die Frage

0
Ignacio Vazquez-Abrams

Diese Notation zur Angabe von Umgebungsvariablen wird nur von Shells verstanden. Um es ohne Shell verwenden zu können, müssen Sie es verwenden env.

env LC_ALL=en_US.IBM850 epic5 
Ich habe es ohne Glück versucht. Für rxvt-unicode muss dieselbe Kodierung wie für die Anwendung verwendet werden. Damit habe ich "env LC_CTYPE = IBM850 urxvt -e epic5" ohne Erfolg versucht. SimmaDoWN vor 13 Jahren 0