Gentoo Archives: gentoo-user-de

From: Felix Tiede <lists@××××××××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] Umlaute in Dateinamen in auf der Console
Date: Thu, 14 Oct 2004 21:24:33
Message-Id: 416EEE89.6060805@pc-tiede.de
In Reply to: [gentoo-user-de] Umlaute in Dateinamen in auf der Console by Frank Numrich
1 Frank Numrich wrote:
2 > Hallo,
3 >
4 > ich habe vor einiger Zeit eine Fileserver von Linux auf Genoo umgezogen.
5 > Nun fällt mir auf, dass die Umlaute nicht richtig angezeigt werden:
6 > Bsp.: Statt Überweisungsliste-Lohn-Gehalt.rpt heißt die Datei nun ?berweisungsliste-Lohn-Gehalt.rpt
7 >
8 > Ich kann sie auch nur mit dem '?' im Namen ansprechen:
9 >
10 > czwserv1 Reports # ll Überweisungsliste-Lohn-Gehalt.rpt
11 > ls: Überweisungsliste-Lohn-Gehalt.rpt: No such file or directory
12 >
13 > czwserv1 Reports # ll ?berweisungsliste-Lohn-Gehalt.rpt
14 > -rwxrwx--- 1 root sekretariat 43008 Apr 8 2003 ?berweisungsliste-DTA.rpt
15 >
16 > Wenn ich die Datei umbenenne/kopiere:
17 >
18 > czwserv1 Reports # cp ?berweisungsliste-Lohn-Gehalt.rpt Überweisungsliste-Lohn-Gehalt.rpt
19 >
20 > dann kann ich die neue Datei mit Umlaut ansprechen, sie wird aber immer noch mit '?' angezeigt:
21 >
22 > czwserv1 Reports # ll Überweisungsliste-Lohn-Gehalt.rpt
23 > -rwxrwx--- 1 root sekretariat 43008 Oct 14 22:42 ?berweisungsliste-DTA.rpt
24 >
25 >
26 > Ich kann also auf der Console Umlaute verwenden.
27 > Z.B. eine Datei mit Umlaut anlegen ...
28 >
29 > czwserv1 Reports # touch /tmp/Übertest
30 >
31 > ... ergibt folgendes Ergebnis:
32 >
33 > czwserv1 Reports # ll /tmp/Übertest
34 > -rw-r--r-- 1 root root 0 Oct 14 22:30 /tmp/?bertest
35 >
36 > Das verstehe ich ehrlich gesagt nicht. Anscheinend werden zwar sowohl bei den 'Alten' (also vom alten Server kopierten) als auch bei Neuen Dateien die Umlaute als '?' angezeigt, intern sind aber bei den Neuen Dateien schon Umlaute vorhanden, bei den Alten anscheinend die '?'.
37 >
38 Ich hatte mit Gentoo ein ähnliches Problem. Aus irgendwelchen Gründen kommt
39 die Konsole mit Unicode-Namen nicht umgehen kann, d.h. sie nicht (richtig)
40 anzeigt werden. Da es aber keine doppelten Störzeichen, sondern Fragezeichen
41 sind, nehme ich jetzt mal frech an, dass Deine Konsole (oder Lokalisierung)
42 nicht den "richtigen" latin1-zeichensatz benutzt.
43
44 Da ich die Konfiguration nicht kenne, kann ich nur raten:"
45 In /etc/rc.conf folgendes eintragen
46 KEYMAP="de-latin1" oder KEYMAP="de-latin1-nodeadkeys"
47 CONSOLEFONT="lat9w-16"
48
49 Ausserdem sicherstellen, dass die korrekten Locales definiert sind:
50 LANG="de_DE@euro"
51 i18n="de_DE"
52
53 Das reicht zumindest für iso-8859-1(5)-kodierte Umlaute in Dateinamen. Sind
54 sie Unicode-kodiert, ist mir kein Weg bekannt.
55
56 Da ich auch die Server-Konfiguration und den Transportweg (SMB, NFS?) nicht
57 kenne, kann ich auch hier nur raten, dass die Kodierungen nicht
58 zusammenpassen. Im Zweifelsfall die Umgebungsvariablen $LANG und $i18n
59 kontrollieren - sie sollten zumindest identisch sein.
60
61 Hoffe, dass ich helfen konnte, viele Grüße
62 Felix
63
64 --
65 gentoo-user-de@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-de] Umlaute in Dateinamen in auf der Console Frank Numrich <fnumrich@×××.de>