我正在尝试传递欧元符号,即“€”和“@”符号,但它们不起作用,欧元符号看起来像“€”,而“@”符号看起来像“%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 而不是“@”?