Kalle_B: danke

Beitrag lesen

Hallo Vinzenz,

hurra, es funzt. Ich konnte einen Namen in ein Formular eingeben und beim Mailempfänger kommt tatsächlich als Betreff

Grüße von 21:14 Hänsel 日本語 Български

Oha, das war Schwerstarbeit. Was ich nicht wissen konnte, bei der Übernahme von $_POST in eine Variable geht offenbar die UTF-8 Eigenbschaft verloren.

Deshalb muss dieses hier

Harlequin hat es eigens für Dich herausgesucht :-)

"Before you use mb_encode_mimeheader with UTF-8 set mb_internal_encoding('UTF-8')."

nicht "irgendwo" vor mb_internal_encoding() stehen, sondern ganz oben im PHP- Script:

<?php
header('content-type: text/html; charset=utf-8'); // hatte ich schon
mb_internal_encoding('UTF-8'); // seit 2009-03-14 21:15
...

Da bin ich rein zufällig drauf gekommen. Der Rest ist dann Pipifax.

$subject = mb_encode_mimeheader( utf8_encode( "Grüße von " ).$arr_in['name'], "UTF-8", "Q" );

Lieben Gruß, Kalle