1 |
Moin, |
2 |
|
3 |
On Mon, 12 Feb 2007 20:35:27 +0100 |
4 |
Werner Jansen <jansenw@××××××.edu> wrote: |
5 |
|
6 |
> ich bin am verzweifeln. Ernsthaft. :) |
7 |
|
8 |
Ach, doch aber nicht deshalb :-) |
9 |
|
10 |
> Folgende Symptome habe ich: |
11 |
> |
12 |
> Die deutschen Sprachdateien |
13 |
> unter /var/www/localhost/htdocs/phpbb/language/lang_german/ besitzen, |
14 |
> wenn ich die Dateien auf einem (ssh-) Terminal mit vim öffne lauter ? |
15 |
> als Umlaute. Im Browser (mehrere Systeme getestet) werden die Umlaute |
16 |
> korrekt angezeigt. |
17 |
|
18 |
Dein Webserver (die Software) spuckt also alles richtig mit |
19 |
"Content-Type: text/html; charset=ISO-8859-1" aus. Fein (es sei denn, |
20 |
du willst eine breitere Palette an Zeichen als sie dir ISO-8859-1 -- |
21 |
latin1 -- bietet). Dein Terminal-Programm geht anscheinend davon aus, |
22 |
dass es UTF-8 bekommen soll -- z.B. weil die lokale Maschine auf Unicode |
23 |
konfiguriert ist. Der Webserver (die Maschine) ist anscheinend sonst |
24 |
aber kein Unicode-System. Deshalb bekommt dein Terminal-Programm |
25 |
1-Byte-Sequenzen (latin1), während es vollständige mehr-Byte-Sequenzen |
26 |
erwartet (und nicht bekommt und deshalb nur "?" sagt). |
27 |
|
28 |
> Wo hab ich überall den Wurm drin? |
29 |
|
30 |
Locale der Session auf der Webserver-Maschine (bzw. Xen-Instanz). |
31 |
|
32 |
> Es handelt sich um eine XEN-Instanz, im Kernel steht "iso8859-1" bei |
33 |
> den NLS Defaults. |
34 |
|
35 |
Die sind nur für Dateisysteme, ist hier schnuppe. |
36 |
|
37 |
> locale gibt bis auf LANG überall "POSIX" aus. |
38 |
|
39 |
Setz mal LANG auf de_DE.UTF-8 -- wenn du Glück hast, reicht das schon. |
40 |
|
41 |
> /etc/conf.d/consolefont enthält |
42 |
> CONSOLEFONT="lat9w-16" |
43 |
|
44 |
Egal, da du dich via SSH einloggst und der Xen-Kernel vermutlich gar |
45 |
keine Konsole im Einsatz hat -- ist also egal, was Gentoo der dann für |
46 |
einen Font verpasst. Scheitert vermutlich eh. |
47 |
|
48 |
> Was der Rechner, von dem aus ich mich per SSH einlogge für einen |
49 |
> Zeichensatz für terminals nutzt, kann ich gerade gar nicht sagen. ein |
50 |
> "locale" gibt "en_US.UTF-8" aus. Wo find ich denn bei einem |
51 |
> (K)ubuntu-System die Einstellung für die Konsolen-Schriftart? |
52 |
|
53 |
Da wäre dann die Alternative: Deinem Terminalprogramm beibiegen, mit |
54 |
ISO-8859-1 zu rechnen. Allerdings ist das nicht via locale zu lösen, |
55 |
glaube ich. |
56 |
|
57 |
-hwh |
58 |
-- |
59 |
gentoo-user-de@g.o mailing list |