Holm Kapschitzki schrieb:
Ich weiß ja nicht was in den letzten Tagen mit meinen Mails passiert
ist, aber unter dem alten Thread kommt leider nichts mehr an.


Andreas Pakulat schrieb:

Also was würdest Du denn nun genau systemweit einstellen ? "LANG=C " ? Wo denn ?

LANG=C. Das ganze ist Default und du musst dafuer einfach nur die
/etc/environment leeren, sowie bei dpkg-reconfigure locales keine
Default-locale auswaehlen

mal probieren .....

Nicht  LANG=de_DE.UTF-8 oder [EMAIL PROTECTED] ISO-8859-15 ?

Nein. Ich wuerde aber in der Apache-Konfig entweder das Default-Charset
auf ISO-8859-1/15 oder UTF-8 setzen.

ok, aber währe folgende Angabe richtig:

ISO-8859-1/15 oder

ISO-8859-1

|Aber irgendwie habe ich dann in den Mails, die über Postfix laufen Sonderzeichen, statt deutsche Umlaute.|
In welcher Form? Hast du 2 Zeichen statt einem? Dann ist die Mail utf-8
kodiert. Womit zeigst du die Mail denn an, mit less? Oder liest du sie
im Mailclient?
aus einem "ü" wird ein "X"

Huh? Also am Client. Hast du dir schonmal die Mail im Roh-Format
angesehen? Insbesondere was den Content-Type angeht. Das Subject muss
auch speziell kodiert werden wenn es Umlaute enthaelt.

Content-Type: text/html; charset=iso-8859-1



Ja aber du kannst doch wohl hoffentlich auf den Server und dort mal in
die spool-files schauen? Ansonsten schau dir mal die Rohdaten der Mail
an, das geht auch bei TB.

s.o.


nichts machen dpkg-reconfigure locales, sondern nur /etc/exports nehmen,

Hae? Wieso /etc/exports? Das ist fuer NFS-Freigaben. Ok, um das mal ein
wenig in eine Linie zu kriegen:

In Sarge wird die Datei /etc/environment beim Login eingelesen und nur
dabei. Entweder beim Login ueber ssh, einem Login an einem TTY oder auch
wenn eine Shell mit dem Parameter -l gestartet wird.

In dieser Datei stehen Eintraege der Form
<Variable>=<Wert>

Dabei ist <Variable> eine beliebige Shell-Variable.

dpkg-reconfigure locales macht nun nichts weiter als die von dier
markierten Locales (im 1. Schirm) in die Datei /etc/locale.gen
einzutragen und die von dir ausgewaehlte Locale mittels
LANG=<locale>
in /etc/environment einzutragen. Abschliessend ruft es noch locale-gen
auf um die locales zu generieren.

Soviel dazu. Ich habe keinerlei LANG-Einstellung in /etc/environment und
somit laeuft das System mit LANG=C (dem "einprogrammierten"
Default-Wert). Damit kommen mit ziemlicher Sicherheit Programme
und Skripte zurecht. Es gibt naemlich Programme/Skripte die die Ausgabe
von anderen Programmen "parsen" und wenn da dann statt englischen
ploetzlich dt. Meldungen auftauchen ist das etwas unguenstig.

Genauso ist es meist guenstiger in den logs englische Fehlermeldungen zu
bekommen, da man damit besser suchen und in engl. ML's fragen kann.

danke für die ausführliche Erklärung, ich werds mal so probieren und
schauen, ob der Fehler noch auftritt. Also mal meine ganze Language
Einstellung aufräumen.

aber ich denke das gilt nur für Shellaccount und nicht für die Dienste, also ich müsste einen Weg finden für alle Dienste eine Systemsprache einzustellen, wo zum Beispiel Postfix oder Squirrelmail! salle deutschen Umlaute korrekt anzeigt. Benutzerspezifische Einstellungen währen an dieser Stelle, nehme ich mal an egal.

Squirrelmail kenne ich zwar nicht genau, aber welche Locale beim Starten
desselben aktiv ist sollte egal sein. Wichtig ist aber das die Mails
einen korrekten Content-Type haben und das der Apache die HTML-Seiten in
der richtigen Kodierung ausliefert. Also evtl. dessen Konfiguration mal
pruefen ob er per default latin1, latin9 oder utf-8 verschickt.

mal ne ganz blöde Frage, wie check ich das denn bei apache, wie er per
default eingestellt ist ?

httpd.conf:
jede Menge:

AddCharset .....

und die ist auskommentiert:

#AddDefaultCharset    ISO-8859-1

ok auskommentieren, aber was ist default, wenn kommentiert ?

Postfix
selbst sollte ja eigentlich am Inhalt der Mails (auch bzgl. Kodierung)
nichts aendern, ausser du hast das explizit irgendwo eingerichtet - das
muesstest du dann aber wiederum wissen.

also in postfix habe ich nichts eingerichtet.

---------------------

hier die neue Mail:

also meine /etc/environment

ist jetzt leer.


locale ergibt folgendes:

LANG=POSIX
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

locale -a :

C
POSIX

gestern ergab es bei:

dpkg-reconfigure locales

noch allerhand Fehlermeldungen, leider nicht notiert (sinngemäß warn die
Meldungen noch bezogen auf meine alten Einstellungen und daß er
de_DE.UTF-8  nicht finden konnte und deswegen ein fallback auf LANG="C"
gemacht hat) .....Ich habe hier nicht ausgewählt!
Heute keine mehr (komisch) ......

Ist das jetzt so richtig, oder habe ich was übersehen?



Danke und Gruß Holm





--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an