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