私のサイトwww.gibberize.comで、上部のテキストエリアに「and」という単語を入力すると、文字「&」が 2 番目のテキストエリアに表示されます。
問題は、「つぶやく」リンクが 2 番目のテキストエリアのテキストを URL に追加してリンクに進むことですが、アンパサンドであるため、テキストが壊れます。
解決策はありますか?
私のサイトwww.gibberize.comで、上部のテキストエリアに「and」という単語を入力すると、文字「&」が 2 番目のテキストエリアに表示されます。
問題は、「つぶやく」リンクが 2 番目のテキストエリアのテキストを URL に追加してリンクに進むことですが、アンパサンドであるため、テキストが壊れます。
解決策はありますか?
機能を使用してくださいencodeURIComponent。自分自身に変更することもできますが%26、提供されている関数を使用する方が安全です。これにより、送信で混乱する可能性のある他の奇妙な文字が処理されます。
はい、ツイートを追加する前にアンパサンド記号をエスケープし、%26 の & を変更します。あなたがしたいかもしれません
encodeURIComponent()
全文。
注: 私が提案した元の関数は escape() でした。
PHPのurlencode()関数を使用します。