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

電子メールは、htmlエンコードではなく、urlエンコードされています。

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

それはhtmlentityではなく、urlエンコーディングです。を使用しurldecodeます。

于 2013-02-06T20:20:41.100 に答える