ホームページ >バックエンド開発 >PHPの問題 >PHPメールの中国語文字化けの解決策

PHPメールの中国語文字化けの解決策

藏色散人
藏色散人オリジナル
2020-08-15 09:38:533128ブラウズ

php メールの中国語文字化けの解決策: まず HTML を使用してメールの内容を編集し、次に「Content-Transfer-Encoding: 8Bit」を設定し、次に送信メールのシステム名とメール アドレスを設定します。最後に受信メールアドレスを設定します。

PHPメールの中国語文字化けの解決策

推奨: 「PHP ビデオ チュートリアル

UTF-8 中国語メールを送信する PHP メールの解決策文字化け

ここでは、おそらく多くの人が遭遇し、混乱し、どうすればよいのか分からない問題を解決します。

中国語メールを文字化けせずに送信するにはどうすればよいですか?

ここでは、中国語のメールを UTF-8 エンコード形式で送信する方法を説明します。この記事には、GBK エンコードまたは GB2312 エンコード形式の中国語メールは含まれません。

これを解決するのは実際には非常に簡単です。以下のコードを読んでください。電子メールのヘッダーを「=?UTF-8?B?」と「?=」で囲みます。

メールの内容を編集するために HTML を使用することも選択できますが、utf-8 文字エンコーディングを使用することを忘れないでください。

メール ヘッダーの内容

MIME-Version: 1.0

MIME バージョン (MIME-Version)。このヘッダー フィールドは、電子メール メッセージ内のバージョン番号を使用して、メッセージが準拠する MIME 仕様のバージョンを示します。現在のバージョンは 1.0 です。

Content-Type: text/html; charset=UTF-8;

HTML 形式、UTF-8 エンコードをサポートします。

Content-Transfer-Encoding: 8Bit

コンテンツ送信エンコーディング、8 ビット ASCII コード。

X-Mailer: LixiPHP

メール送信時のシステム名をさりげなく書けます。

From: =?utf-8?B?发送邮件人的姓名?= <FROM_EMAIL_ADDRESS>

送信メールアドレス

To: =?utf-8?B?接受邮件人的姓名?= <TO_EMAIL_ADDRESS>
接受的邮件地址
Subject: =?utf-8?B?邮件标题?=

メールタイトル

メールのソースコードを見ると、

PHPメールコード

れー

以上がPHPメールの中国語文字化けの解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。