RHEL4 - Probleme mit Umlauten

A

aydin

GESPERRT
Hallo Leute,

ich habe folgendes Problem:

Auf einem RHEL4-Server werden die Umlaute nicht richtig dargestellt. Wir haben OpenLDAP und Samba im Einsatz.

Wenn ich "locale" ausführe bekomme ich folgendes:
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LC_CTYPE=de_DE.ISO8859-15
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Wenn ich id root auführe bekomme ich z.B.:
[root@rhel4 ~]# id operator
uid=10001(operator) gid=513(Dom\C3\A4nen-Benutzer) groups=513(Dom\C3\A4nen-Benutzer),550(Druck-Operatoren),10000(DOMAIN).

Kann mir hier vielleicht jemand weiterhelfen. Bin richtig verzweifelt.
 
Bei mir sieht das ganze so aus:

Code:
LANG=de_DE@euro
LC_CTYPE="de_DE@euro"
LC_NUMERIC="de_DE@euro"
LC_TIME="de_DE@euro"
LC_COLLATE="de_DE@euro"
LC_MONETARY="de_DE@euro"
LC_MESSAGES="de_DE@euro"
LC_PAPER="de_DE@euro"
LC_NAME="de_DE@euro"
LC_ADDRESS="de_DE@euro"
LC_TELEPHONE="de_DE@euro"
LC_MEASUREMENT="de_DE@euro"
LC_IDENTIFICATION="de_DE@euro"
LC_ALL=de_DE@euro

Das kannst du mit dem Befehl export ändern.
Z.B.

Code:
export LC_ALL=de_DE@euro

Das ganze geht natürlich auch in Unicode.

Code:
export LANG=de_DE.UTF-8

Wichtig dabei ist, daß bei LANG und LC_ALL das gleiche stehen muss.

Hier noch ein Link zum Thema

http://www.tu-chemnitz.de/urz/linux/faq/unicode.html
 
Ich möchte den Server nicht komplett auf die deutsche Version ändern.

Folgendes habe ich nun ausgeführt:

1. Habe die /etc/sysconfig/i18n geändert auf:
LANG="de_DE.iso885915@euro"
SUPPORTED="de_DE.iso885915@euro:de_DE:de"
SYSFONT="latarcyrheb-sun16"

2. localedef -i de_DE@euro -f ISO-8859-15 de_DE.ISO-8859-15 ausgeführt

3. export LC_CTYPE=de_DE ausgeführt

4. In der /etc/profile eingefügt:
export LC_CTYPE=de_DE

Jetzt erscheint, wenn ich locale ausführe:
[root@RHEL4 /]# locale
LANG=en_US.UTF-8
LC_CTYPE=de_DE
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Allerdings habe ich immer noch das Problem beim ausführen id operator:
uid=10001(operator) gid=513(Dom\C3\A4nen-Benutzer) groups=513(Dom\C3\A4nen-Benutzer),550(Druck-Operatoren),10000(DOMAIN)

Dieses Problem müsste ich jetzt lösen.
 

Ähnliche Themen

Deutsche Tastatur in Debian Wheezy einstellen

Gnome3 Regionseinstellung deutsch

Keine Sonderzeichen im Terminal

OpenSuse 12.1 KDE 4.7.2 keine Umlaute mehr

Keine Umlaute und falsche Farbe in Konsole

Zurück
Oben