問題タブ [ampersand]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4638 参照

escaping - クロスサイトスクリプティング(XSS):アンパサンドをエスケープする必要がありますか?

HTMLコンテキストでXSSをエスケープしたいのですが、これまでのところ、、、、および文字を<扱い>ます"。どうやらアンパサンドもエスケープすることをお勧めしますが、なぜですか?(HTMLを有効に保つ以外に、これは問題ではないと仮定しましょう)

だから私が求めているのは:私が脱出するとき<>そして"、誰かがアンパサンドがHTMLコンテキストでXSS攻撃を許可する方法を示すことができますか?

乾杯!

0 投票する
3 に答える
121 参照

javascript - & ごとにスパンを挿入するにはどうすればよいですか

Adobe Caslon Pro で特定の斜体を使用したいのですが&、アンパサンド記号でのみ使用します。

<span class="amp"すべての&(アンパサンド)の周りに >を挿入してから適用するにはどうすればよいですか

.amp

0 投票する
2 に答える
2891 参照

python - 数値文字参照の一部であるアンパサンドのPythonの要素ツリーによる置換

XMLを作成するためにPythonのelementtreeモジュールを使用しています(Python 2.7および3.2を使用しています)。一部の要素のテキストフィールドには、数値文字参照が含まれています。

ただし、elementtreeを使用するtostringと、文字参照のすべてのアンパサンドが。に置き換えられ&amp;amp;ます。どうやら、elementtreeまたは基礎となるパーサーは、ここでのアンパサンドが数値文字参照の一部であることを認識していません。

いくつか検索した後、私はこれを見つけました:elementtreeとentities

ただし、現在のコードでは、これが独自の問題を引き起こす可能性があると予測しているため、これにも熱心ではありません。それ以外は意外とほとんど気づかなかったので、何か明らかなものを見落としているのではないでしょうか。

次の簡単なテストコードは、問題を示しています(Python 2.7および3.2を使用してテスト)。

誰かが素晴らしいアイデアや提案を持っているなら!

0 投票する
8 に答える
8395 参照

c - このプログラムでダブルアンパサンドは何をしますか?

フォークを使ってプロセスを作成する方法を学んでいますが、次のことに混乱しています。これはコードです:

では、ダブルアンパサンドの使用は正確に何をしているのでしょうか?「printf」を使用してプログラムを実行し、正確な値を確認しましたが、最初の「printf」の出力が0で、2番目の「printf」が「1」であるため、さらに混乱しました。ですから、ダブルアンパサンドが何をしているのかよくわかりません。

私は助けに感謝します!

0 投票する
3 に答える
4845 参照

jquery - jQuery セレクター内でアンパサンド (&) 記号を使用する方法

データベーステーブルからすべて入力された、一連のタグを含む<select>メニューがあります。<option>

$('option[value=d&c]')次のようなオプションを見つけるには、jquery セレクターを使用する必要があります。

value属性には、エンコードされたアンパサンド ( ) が含まれていないことに注意してください。Zend Framework がデータを入力する方法のため&amp;、単純なアンパサンド ( ) だけです。&

唯一の問題は、jQuery が次のエラーでチョークすることです。

また、受け付けません$('option[value=d&amp;c]')。どちらの場合でも、それを台無しにするのはアンパサンドです。この制限を回避する方法を知っている人はいますか?

0 投票する
1 に答える
460 参照

android - Android で XML を解析する際の URL のアンパサンド

私は問題があります。XML を解析します。その XML には次のような URL があります。

このリンクが解析されるとき、次のコードを使用します。

結果は次のとおりです。

そのため、何らかの理由で残りの URL が失われています: &cluster=9025 どうすれば解決できますか?

True のコードを更新すると、次のようになります。

0 投票する
2 に答える
1742 参照

php - アンパサンドとハッシュがMYSQLクエリをクラッシュさせる

このコードを使用して、mysqlクエリからデータを取得しています。

これが私のJavaScriptコードです

}

検索値に「&」と「#」が含まれていない場合は正しく一致します。アンパサンドまたはハッシュ記号を入力すると、クエリがクラッシュし、何も表示されません。

なぜこれを行っているのかについての提案はありますか?前もって感謝します

0 投票する
2 に答える
2778 参照

c++ - アンパサンドが含まれる関数プロトタイプとはどういう意味ですか?

重複の可能性:
「&」演算子はC ++で何をしますか?

今日の私のCSクラスでは、先生が関数とテンプレートの例をいくつか示し、関数のプロトタイプのいくつかには、次のようなパラメーターのリストにアンパサンドが含まれていました。

どういう意味ですか?何に使うの?

0 投票する
1 に答える
18761 参照

php - PHP GET URL変数(または関数の引数)でアンパサンドを使用するにはどうすればよいですか?

私は次のコードを持っています(これはWordPress関数です)(間違った構造の例):

正しい構造の例:

ご覧のとおり、前の矢印+スペース(&#x2190;&nbsp;)を「古い」単語に追加し、スペース+矢印(&nbsp;&#x2192;)を「新しい」単語に追加しようとしています。問題は、2つの関数の引数を区切る&とHTML文字の始まりである&の間に競合があることです。

正しい構造はどのように見えるべきですか?

0 投票する
3 に答える
1392 参照

objective-c - *variablename と &variablename の違いは何ですか

Objective C、C、およびその他のポインターをサポートする言語では、*変数名と & 変数名の違いは何ですか。両方にアドレスの場所が含まれているのではありませんか?