0

一度送信すると、詳細を入力した人にメールを送信するフォームがあります。このフォームは日本語のウェブサイト用です。

メールのエンコーディングは、swift-jis ではなく UTF-8 にする必要があります

次の 2 行をメール コントローラーに追加しました。

$this->Email->charset = "utf-8";
$this->Email->headerCharset = "utf-8";  

テキストは、電子メールはほとんど問題なく表示されますが、特定の文字を含む � 記号がまだ表示されます。

他に何を試すことができるか知っている人はいますか?

4

1 に答える 1

0

最初: php.ini のデフォルト エンコーディングを utf-8 に変更します。2 : 電子メールの送信に ajax を使用する場合は、メッセージのエンコードに「encodeURIComponent」を使用します。

于 2012-05-29T12:55:13.777 に答える