1

我通过 jquery 向 PHP 页面发送电子邮件,所以当地址到达服务器时,它看起来像这样:

emailaddress%40gmail.com

我正在尝试使用 html_entiity_decode 将其转换为:

$values['emailaddress'] = 'emailaddress%40gmail.com';
$email_address = html_entity_decode($values['emailaddress']);

html_entity_decode 似乎不起作用

在将其交给服务器之前,我是否需要在客户端做一些事情?

4

2 回答 2

2

电子邮件是 url 编码的,而不是 html 编码的。

$email_address = urldecode($values['emailaddress']);
于 2013-02-06T20:20:37.807 回答
1

这不是一个 htmlentity,它是 url 编码。使用urldecode.

于 2013-02-06T20:20:41.100 回答