0

私のサイトwww.gibberize.comで、上部のテキストエリアに「and」という単語を入力すると、文字「&」が 2 番目のテキストエリアに表示されます。

問題は、「つぶやく」リンクが 2 番目のテキストエリアのテキストを URL に追加してリンクに進むことですが、アンパサンドであるため、テキストが壊れます。

解決策はありますか?

4

3 に答える 3

11

機能を使用してくださいencodeURIComponent。自分自身に変更することもできますが%26、提供されている関数を使用する方が安全です。これにより、送信で混乱する可能性のある他の奇妙な文字が処理されます。

于 2009-11-11T18:42:17.603 に答える
3

はい、ツイートを追加する前にアンパサンド記号をエスケープし、%26 の & を変更します。あなたがしたいかもしれません

encodeURIComponent()

全文。

注: 私が提案した元の関数は escape() でした。

于 2009-11-11T18:38:14.317 に答える
1

PHPのurlencode()関数を使用します。

于 2009-11-11T18:35:08.910 に答える