0

メールを送信するPHPコードがあり、件名にØのASCIIコードを含める必要がありますがØ、php sciptに入力するだけで、ØØではなく送信されるだけです。Mimeは次のよう
に設定されます。文字コード..

$header = "Content-Type: text/html;charset=iso-5589-1" . "\n"; <br />
$header .= "MIME-Version: 1.0" . "\n";
4

3 に答える 3

0

これを試して

$newsubject='=?UTF-8?B?'.base64_encode($subject).'?=';
于 2012-09-27T12:26:39.557 に答える
0

件名をエンコードするだけでなく、ヘッダーを付ける必要があると思いますが、試してみませんでした...

$charset = "GB2312";
$subject = 'some chinese text'
$encoded_subject = "=?$charset?B?".base64_encode($subject)."?=\n" ;
$header .= "Content-Type: text/plain; charset={$charset}\n";

この予感の源はここにあります

于 2012-09-27T12:45:10.690 に答える
0

$ newsubject ='=?UTF-8?B?'。base64_encode($ subject)。'?=';

私を助けたのは、元の件名のÆØÅを覚えておいてください

于 2012-10-03T08:31:59.940 に答える