ホームページ >バックエンド開発 >PHPチュートリアル >phpmailerの中国語文字化け問題の解決策
多くの友人が「GBK」または「GB2312」に設定していると思いますはい、私も最初はそうでしたが、後でメールが国際化されていることがわかりました。Gmail などの国際メールボックスで中国語を正しく表示したい場合は、エンコードを「UTF-8」に設定してください。 3. タイトルのエンコーディングを設定します。 複数のメールボックスをテストすると、$mail->Charset=”UTF-8″ と設定した場合でも、中国語のタイトルが文字化けしていることがわかります。 PHP を学習した後は、PHP マニュアルをもっと読むか、php.net に注意を払う必要があります。PHP 公式 Web サイト hhtp://.www.php.net/mail でタイトル文字化けの解決策を見つけました。$mail->Subject = "レタータイトル"; は $mail->Subject = "=?utf-8?B?" に変更されました。 ;
「このエンコーディングは、電子メールの本文など、非純粋な 8 ビットのトランスポート層を介してバイナリ データを送信できるように設計されています。」 (PHP マニュアルの Base64_encode() より)
|