連絡先の詳細が入力されたときにフォーム (formsend.php) を送信する連絡先ページ (contact.php) があります。
contact.php には次のものがあります。
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="ISO-8859-1">
Contact.php ページに問題はありません。ラテン語のポルトガル語文字 (ã、é など) が正しく表示されます。
しかし、メールを受信すると (formsend.php を使用している場合)、サインアップした人がめちゃくちゃな文字で入力されたフィールドを取得します: João is João など。
formsend.php で追加しようとしました:
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
と
header('Content-Type: text/html; charset=iso-8859-1');
と
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="ISO-8859-1">
同じように。何も機能しません。
ここで失敗しているのは、formsend.php ファイルのようです。
ユーザーの情報が記載された電子メールで適切な形式の文字を確実に受け取るにはどうすればよいですか?