(GETを介して)URLで渡される文字列をエンコードしています。私が使用している場合でもescape
、encodeURI
またはencodeURIComponent
、&
置き換えられます%26amp%3B
が、私はそれを置き換えることがしたいです%26
。何が悪いのですか?
文字列はどこから来たのですか?これまでに持っているコードを投稿できますか?
—
アンディE
&
HTMLコンテキストでアンパサンドをエスケープする適切な方法は...ソースはどこから来ているのですか?そして、目的地は何ですか?たとえば、このサーバー側を実行することをお勧めします。
HTMLの本文から何かを取得し(それがHTMLでエンコードされているため(そして、私が認識していることです))、URLで渡す必要があります...したがって、htmlをデコードする必要があります(ただし、どうやって?)次に、文字列をエンコードします(encodeURIComponentを使用して)...
—
dododedodonl 2010
それを見つけました... .text()ではなくjquery .html()で使用しました...愚かな(A)
—
dododedodonl
jQueryの.html()はinnerHTMLプロパティにマッピングされるため、問題は私の回答で述べたとおりです:-)
—
Andy E