Telefon CD - Zeichensatz

29/07/2010 - 18:27 von Hans-J. Ude | Report spam
Ich habe gerade die Telefon CD vom rosa T (Einen Kommentar zu dem
Laden erspare ich mir lieber) installiert. Kurzum, der Zeichensatz
passt nicht. Umlaute sind falsch und im Ergebnis der Exortfunktion
stehen *nur* Hieroglyphen. Im Startskript steht folgendes:

# Die Anwendung basiert auf dem Zeichensatz ISO-8859-1
# Eventuell gesetzte UTF-8 Umgebung zurücksetzen
if [ "$LANG" != "${LANG/.UTF-8/}" ] ; then
export SYS_LANG="$LANG"
export LANG="${LANG/.UTF-8/}"
fi

if [ "$LC_CTYPE" != "${LC_CTYPE/.UTF-8/}" ] ; then
export SYS_LC_CTYPE="$LC_CTYPE"
export LC_CTYPE="${LC_CTYPE/.UTF-8/}"
fi

Auf meinem Rechner:
hajue@Kirsche:~$ echo $LANG
de_DE.utf8

Ich habe schon mit UTF vs. utf 'rum experimentiert, aber nix klappt.
Weiß jemand woran's liegt?

TIA,
Hajü
 

Lesen sie die antworten

#1 Helmut
29/07/2010 - 18:40 | Warnen spam
Hallo, Hans-J.,

Du meintest am 29.07.10:

# Die Anwendung basiert auf dem Zeichensatz ISO-8859-1
# Eventuell gesetzte UTF-8 Umgebung zurücksetzen
if [ "$LANG" != "${LANG/.UTF-8/}" ] ; then
export SYS_LANG="$LANG"
export LANG="${LANG/.UTF-8/}"
fi

Auf meinem Rechner:
:~$ echo $LANG
de_DE.utf8

Ich habe schon mit UTF vs. utf 'rum experimentiert, aber nix klappt.
Weiß jemand woran's liegt?



"${LANG/.UTF-8/}" schneidet von der "$LANG"-Ausgabe die Zeichenkette
".UTF-8" aus; eine solche Zeichenkette wird bei Deinem System nicht
geliefert. Für Dein System müssten die Anweisungen auf ".utf8"
umgestellt werden - von wem auch immer.
Noch etwas ruppiger:

export SYS_LANG="$LANG"
export LANG="${LANG%.*}"

(ohne die Abfrage drumherum, die ist eher überflüssig).

Viele Gruesse
Helmut

"Ubuntu" - an African word, meaning "Slackware is too hard for me".

Ähnliche fragen