-1
私はnodejsサーバに電子メールアドレスを投稿します(私は短期間それを学びます)が、@が置き換えられています。私のバックはどうすれば入手できますか?例えば、私はnodejsサーバで@を見つけることができません
を投稿が、私は自分のサーバー上で
1%401.com
を取得します。
私はnodejsサーバに電子メールアドレスを投稿します(私は短期間それを学びます)が、@が置き換えられています。私のバックはどうすれば入手できますか?例えば、私はnodejsサーバで@を見つけることができません
を投稿が、私は自分のサーバー上で
1%401.com
を取得します。
は、あなたのデータはURIエンコードされているもののルックスではdecodeURIComponent
decodeURIComponent('1%401.com') // [email protected]
を通してそれを渡します。 decodeURIComponent
はURIエンコードされたパラメータをデコードします
ありがとう、私はそれをテストし、それは私を助けました。私はおそらく "%40"を見つけると置き換えてもOKだと思います。 – TangXuanzhao
喜んでお手伝いしますが、他の文字に問題がある場合に置換のマップを維持することについて心配する必要がないので、find/replaceよりも 'decodeURIComponent'をお勧めします。 IMO URIがブラウザや開発者によってエンコードされている場合、それを解読する最良の方法は、URIエンコードされたデータをデコードする機能であり、ノードにはすでにホイールを改造する機能はないと考えています:)。 – Brian
ええ、私はそれが交換するのは複雑だと思うし、それを覚えています。 – TangXuanzhao