メールを送信するPHPコードがあり、件名にØのASCIIコードを含める必要がありますがØ
、php sciptに入力するだけで、Ø
Øではなく送信されるだけです。Mimeは次のよう
に設定されます。文字コード..
$header = "Content-Type: text/html;charset=iso-5589-1" . "\n"; <br />
$header .= "MIME-Version: 1.0" . "\n";
これを試して
$newsubject='=?UTF-8?B?'.base64_encode($subject).'?=';
件名をエンコードするだけでなく、ヘッダーを付ける必要があると思いますが、試してみませんでした...
$charset = "GB2312";
$subject = 'some chinese text'
$encoded_subject = "=?$charset?B?".base64_encode($subject)."?=\n" ;
$header .= "Content-Type: text/plain; charset={$charset}\n";
この予感の源はここにあります
$ newsubject ='=?UTF-8?B?'。base64_encode($ subject)。'?=';
私を助けたのは、元の件名のÆØÅを覚えておいてください