ユーロ記号、つまり「€」と「@」記号を渡そうとしていますが、機能しません。ユーロ記号は「€」のように見え、「@」記号は「%40」のように見えます。 PHP で「 urlencode() 」関数を使用していますが、機能していないようです。何が問題なのか教えてください。
PS GET から別のページにデータを転送してからメールで送信しています。メールでは上記のようになっています。
編集:これはページ1です:
$temps=urlencode($temps);
header('Location:http://someurl.com/mailx.php?data='.$temps);
これはページ 2 です。ここで、データを電子メールで送信しています。
$mailmsg = $_GET['data'];
電子メールの受信トレイに表示される出力: 電子メール: name%40gmail.com
「@」の代わりに %40 があることに注意してください。