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 |