-1

ユーロ記号、つまり「€」と「@」記号を渡そうとしていますが、機能しません。ユーロ記号は「€」のように見え、「@」記号は「%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 があることに注意してください。

4

1 に答える 1