2

私はphpとhtmlをUTF-8に設定しましたが、私のメールにはまだA£が表示されています。何が間違っているのかわかりません。無意味なコードで画面を覆うのではなく、コードを要求してください。必要なコードを尋ねた方がよいと思いました

4

1 に答える 1

5

使用している文字セットをメール リーダーに示すヘッダーを送信する必要があります。このヘッダーは HTTP と同じです。

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

通常のメール機能を使用している場合は、第 4 パラメーター ( $additional_headers)で指定します。

$headers = 'Content-Type: text/html; charset=utf-8';
mail($to, $subject, $message, $headers);
于 2012-07-02T18:52:26.220 に答える