Hallo Klaus-Dieter,

On Wed, Aug 31, 2005 at 09:03:26AM +0000, klaus-dieter.nagel wrote:
> Monday, August 29, 2005, 8:54:44 PM, schrieben Sie:
> > Am Montag, den 29.08.2005, 21:31 +0200 schrieb Ingo Göppert:
> >> 
> >> bring mal deine Fledermaus in Ordnung:
> >> X-Amavis-Alert: BAD HEADER Non-encoded 8-bit data (char F6 hex) in 
> >> message header 'Subject'
> >>   Subject: [de-users] falsche W\366rter im Duden ,...
> 
> ja, gerne ! aber wie und was ? Wo fasse ich an ?
> 
> > Musst Du da was in Ordnung bringen? Mein Mailprogramm hatte keine
> > Probleme mit Klaus' Kodierung (Content-Type: text/plain;
> > charset=ISO-8859-2). Oder liegt das Problem jetzt bei meinem
> > Verständnis -  wofür steht Fledermaus?
> [...] 
> ABER : Auch ich bekomme ja meine Anfrage über den OOO - Verteiler auch
> an mich, und tatsächlich steht im Betreff das Wort Wörter richtig
> geschrieben,

Wie bereits erwähnt ist das Glückssache. Daß Du denselben Zeichensatz
wie "Du" verwendest ist klar, daß kein MTA den Betreff auf dem Weg kürzt
nicht unbedingt.

Nochmals: Der Wert "0xF6" den Du im Header versendest ist nur im
Unicode ein "ö". In UTF-8 gibt es das nicht.

Außerdem ist 0xF6 alleine auch zu wenig. Da fehlt das zweite byte.

Dezimal 366 in Unicode wäre ein großes U mit Ring darüber (Krouzek),
kein "ö".

Der Von Dir im Body verwendete Zeichensatz "ISO-8859-2" ist im deutschen
Raum wenig verbreitet (da werden entweder ISO-8859-1 oder ISO-8859-15
verwendet).
In allen drei erwähnten ISO-Zeichensätzen stimmt das mit dem ö zwar
wieder (sprich 0xF6 in latin2/1/9 codiert ist ein "ö") - nur steht das
nirgends in den headern daß der Betreff mit diesem Zeichensatz codiert
ist.
Der Mailreader muß raten. In den meisten Fällen verwendet er den
Zeichensatz des Betriebssystems (in meinem Fall UTF-8). Und dann kann es
eben funktionieren oder eben nicht.

Also nochmals kurz zusammengefaßt:

Ohne die Angabe des Zeichensatzes kann der Wert "0xF6" beliebig
interpretiert werden. Bei einem arabischen Zeichensatz als arabischer
Buchstabe, bei einem chinesischen Zeichensatz als chinesisches Zeichen,
bei Unicode & UTF-8 als ungültiges Zeichen, in den latin-Zeichensätzen
als "ö".

Die Lösung ist einfach: Keine nicht-kodierten 8bit Zeichen im Header verwenden
http://www.guenther-eisele.de/bat/faq.htm#4.27 zeigt Dir wo die
Einstellung in The Bat zu finden ist.

ciao
Christian
-- 
NP: nichts

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an