我正在通过jquery发送一封电子邮件到PHP页面,所以当地址到达服务器时,它看起来像这样:
emailaddress%40gmail.com
我正在尝试使用html_entiity_decode转换它,如下所示:
$values['emailaddress'] = 'emailaddress%40gmail.com';
$email_address = html_entity_decode($values['emailaddress']);
html_entity_decode似乎无法正常工作
在将其交付给服务器之前,我是否需要在客户端做一些事情?
答案 0 :(得分:2)
电子邮件是网址编码,而非html编码。
$email_address = urldecode($values['emailaddress']);
答案 1 :(得分:1)
这不是一个笨拙,它是网址编码。使用urldecode
。