Keine Umlaute im Dateisystem

P

pc-nico

Tripel-As
Hallo,

ich habe einen Server, der mit Red Hat Linux 7.3 läuft..
(Ich weiß sehr alt, wird auch gerade ausgetauscht..)

Der Server hat allerdings eine Macke...

Im Dateisystem werden keine Umlaute angezeigt....

Wird über den Sambaserver von Windows eine Datei angelegt, die einen Umlaut enthält, wird dieser nicht angezeigt, dafür irgend ein anderes Zeichen....

Auch alle anderen Ausgaben wie ls --help zeigen keine Umlaute an...

kann man das ändern? oder ist bei der Installation was schief gelaufen?
 
Ich vermute, das wird am verwendeten Zeichensatz liegen.
Zeig mal die Ausgabe von 'locale'

Gruss
d22
 
Im Dateisystem werden keine Umlaute angezeigt....
Mann verwendet in Dateisystemen auch keine Umlaute ... da hat man mir auch schon deswegen "die Ohren langgezogen" ;) ...

... hatte das gleiche Problem. Die Lösung war (für mich) frustrierend: alles umbenennen.
 
locale:
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=

@worker
Erzähl das mal den Windows Nutzern die ihre Dateien in die Freigaben legen ;-)
Außerdem betrifft das ja nicht nur das Dateisysetm... es werden generell keine Umlaute angezeigt.....
 
Kannst du mal zeigen was stattdessen angezeigt wird?
 
na logo:

hier mal ls --help
Code:
[root@server /]# ls --help
Benutzung: ls [OPTION]... [DATEI]...
Auflistung von Informationen der DATEIen (Standardvorgabe ist das momentante
Verzeichnis). Alphabetsches Sortieren der Eintr�ge, falls weder -cftuSUX
noch --sort angegeben.

  -a, --all                  Eintr�ge, die mit . beginnen, nicht verstecken.
  -A, --almost-all           Keine Anzeige implizierter . und ..
  -b, --escape               Ausgabe octaler Repr�sentation f�r nicht-druck-
                               bare Zeichen.
      --block-size=GR��E    Verwendung von[B] GR��E gr[/B]o�en Bl�cken.
  -B, --ignore-backups       Eintr�ge, die mit ~ enden, nicht ausgeben.
  -c                         mit -lt: sortieren nach, und anzeige von ctime
                               (Zeit der letzten Ver�nderung der Datei-Status-
                               informationen) ; mit -l: ctime anzeigen und nach
                               Namen sortieren.

Hier mal die ll-Ausgabe eines Verzeichnis in dass unter Windows die Dateien"test_mit_ö_ä_?" und "nochööö" angelegt wurden.
Code:
-rwxr--r--    1 root     Domain U        0 Jul 18 09:46 test_mit_�_�_
-rwxr--r--    1 root     Domain U        0 Jul 18 09:49 noch
 
Erzähl das mal den Windows Nutzern die ihre Dateien in die Freigaben legen ;-)
Ohren langziehen :D

Außerdem betrifft das ja nicht nur das Dateisysetm... es werden generell keine Umlaute angezeigt.....
Aha.

Hätte jetzt ne Idee mit nem Shell-Script (Dateien/Verz. umbenennen), aber dass wird wohl nix :-|
 
oh, ich sehe gerade das dort oben unter windows ganz andere Zeichen angezeigt werdenm, als unter unix... werd wohl mal mit unix einen screenshort machen....
 

Anhänge

  • Bildschirmfoto.png
    Bildschirmfoto.png
    80,2 KB · Aufrufe: 17
Zuletzt bearbeitet:
Setz doch mal $LANG auf de_DE.UTF-8
Gruss
d22
 
muss ich dann den Server rebooten?
Ist ein Produktivsystem...
 
Nein. Mach einfach
Code:
export LANG=de_DE.UTF-8

So ist das verhalten bei mir:
Code:
adminjfu@hsg09017-d:/tmp/orly$ echo $LANG
de_DE.UTF-8
adminjfu@hsg09017-d:/tmp/orly$ ls
uml_ä_ö_ü
adminjfu@hsg09017-d:/tmp/orly$ export LANG=de_DE@euro
adminjfu@hsg09017-d:/tmp/orly$ ls
uml_??_??_??
adminjfu@hsg09017-d:/tmp/orly$ export LANG=de_DE.UTF-8
adminjfu@hsg09017-d:/tmp/orly$ ls
uml_ä_ö_ü
Gruss
d22
 
wäre wohl zu einfach gewesen...

anstatt der Umlaute werden dann ? angezeit....

Code:
-rwxr--r--    1 root     Domain U        0 Jul 18 09:46 test_mit_?_?_?
 
Überall oder nur bei den Windows-Dateien?
 
das seltsame ist, das er mir auf der shell eben nirgens Umlaute ausgibt, auch nicht in den --help texten, als Beispiel siehe oben....

wobei das geht:
Code:
[root@server test]# touch testööö
[root@server test]# ll
insgesamt 8
drwxr-xr-x    2 root     root         4096 Jul 18 10:29 .
drwxrwxrwt    9 root     root         4096 Jul 18 10:29 ..
-rw-r--r--    1 root     root            0 Jul 18 10:29 testööö
 
Kannst du das Encoding von deinem Terminal-Emulator umstellen? Bei mir äussert sich das so, wenn ich mich auf einen Server verbinde der ISO-8859-1 verwendet:
Code:
-rw-rw-r--   1 aleph    aleph      12063 M�r 30  2006 p_manage_15_a_2.log
#umgestellt
-rw-rw-r--   1 aleph    aleph      12063 Mär 30  2006 p_manage_15_a_2.log
Gruss
d22
 

Anhänge

  • term_enc.jpg
    term_enc.jpg
    41,5 KB · Aufrufe: 10
das ist es...

wenn ich direkt vorm Server sitze sehe ich auch die Ös und Äs etc...
Nur über SSH im Terminal sehe ich sie nicht.... jetzt geht das... super!!!

nun aber das nächte Problem....

Der Server gibts seine Daten per NFS im Netzwerk frei...

Wenn ich versuche Daten von diesem Server auf einen anderen zu kopieren, haben die Dateien keine Umlaute sondern irgendwelche anderen Zeichen....

kann man für NFS auch den Zeichensatz einstellen?
 
Kannst du nicht den Zeichensatz also Mount-Option mit geben, oder unterstütz das 'nfs' nicht?
Nachträglich kannst du das Encoding von Dateinamen mit 'convmv' ändern; http://man.cx/convmv

Gruss
d22
 

Ähnliche Themen

Windows clients können nicht mehr auf lange laufendes System zugreifen

Server-Monitoring mit RRDTool

Erfahrungsbericht: Solaris 9 (x86)

Zurück
Oben