Alfred Peters schrieb am 18.12.2013:
> Es schrieb einmal Steffen Hoffmann:
>> sph � �Speravir�
> KorrNews? *g*
Eher Dialog bzw. mangelnde Zusammenarbeit der beiden.
Ich hatte den Gruß von 40tD per Skript setzen lassen, weil Korrnews kein
UTF8 konnte. Da scheint es aber einen Bug zu geben, vielleicht ist es
auch /der/ Kodierungsbug von Dialog, siehe unten.
Da Du Korrnews ja aber erweitert und UTF8 eingebaut hast, habe ich das
nun gewissermaßen wieder rückgängig gemacht. Scheint jetzt zu passen.
Zum Dialog-Skript („Swiss_Knife_Include"):
Ich finde dort
| If BM_UmlautimString(Gruss_Ende) = True Then
| Begin
| hs := BW_GetHeader(Message.Text,'Content-Type:');
| If Pos('us-ascii',hs) > 0 Then
| Begin
| s:=Message.Text;
| BM_SetHeader(s,'Content-Type:','text/plain; charset="iso-8859-1"');
| BM_SetHeader(s,'Content-Transfer-Encoding:','8bit');
| Message.Text:=s;
| End;
| If Pos('utf-8',hs) > 0 Then Gruss_Ende := BM_UTF_ENCODE(Gruss_Ende);
| End;
Sieht so aus, dass er den Gruß nur codiert, wenn sowieso schon ein UTF8
im MIME-Header steht. Dialog macht das doch aber abhängig vom Vorposter.
Ich hatte tatsächlich im Skript das eingetragen, was jetzt auch am Ende
als Gruß steht. Das Skript war und ist in win-1252 abgespeichert.
Ich hätte wohl in Korrnews das hier
| Do Optimize BodyCharsets
| Do optimize MIMEHeader
nicht nur für Xnews aktiviert lassen sollen.