私のフォームにはラテン文字(ポルトガル語)に問題があります。ユーザーが特殊文字を使用して情報を送信した場合、文字がめちゃくちゃになってメールで情報を取得します。残りは問題ありません(フォームページには特殊文字が表示されます。ユーザーの情報で文字を台無しにしたのは、私が受信した電子メールだけです)。
簡単に言えば、私はそれを修正する場所を見つけたかもしれません。どこで、しかしどのようにではありません。
これが私がそれを修正できると思うビットです:
$content = $fields['name'] . " has sent you a message through the your Form:\r\n\n";
$content .= "-------\n" . $fields['message'] . "\r\n\n";
$content .= "Contact reason: " . $fields['contact_reason']
. " \n\nEmail: " . $fields['email']
. " \n\nPhone: " . $fields['phone'] . " \n\n";
ユーザー入力データをISO-8859-1に変換できるように、コードを追加するにはどうすればよいですか?それとも、これはそれを行うのに適切な場所ではありませんか?
PS:これは私が購入したスクリプトです。所有者は返信せず、サポートも提供していません。