問題タブ [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 投票する
1 に答える
778 参照

java - RestEasyXML応答でアンパーとエスケープを無効にする

RestEasyを使用してJAXB注釈付きBeanを応答XMLに変換する単純なRestfulサービスがあります。XMLタグには、エスケープされた特殊文字(–など)を含めることができます。しかし、RestEasyマーシャラーはもう一度アンパサンドシンボルをエスケープし、–を取得します。–の代わりに 結果のXMLで。

不要なアンパサンドのエスケープを回避するにはどうすればよいですか?

0 投票する
4 に答える
9500 参照

java - Java-XMLでアンパサンドエスケープを無効/回避する方法は?

空白が に置き換えられる XML を作成したいと考えています 。しかし、Java-Transformer はアンパサンドをエスケープするため、出力は次のようになります。 

ここに私のサンプルコードがあります:

そして、これは私のサンプルコードの出力です:

それを修正または回避するためのアイデアはありますか?どうもありがとう!

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

javascript - JavaScriptからPHP/MySQLにアンパサンドを渡す

JavaScriptを使用してPHPスクリプトを介してMySQLデータベースの値を取得して送信するテキストエリアがあります(理由は聞かないでください-長い話と避けられない解決策です!)。

PHPスクリプトは入力をサニタイズしますが、何らかの理由でアンパサンドが上記のスクリプトに到達することはありません。また、アンパサンドの後の情報もカリングします。

上記を使用すると、アンパサンド以降のすべてのテキストがカリングされます。

上記を使用すると、%26は実際にPHPに送信され、MySQLデータベースに送信されます。

PHPスクリプトで$_GETリクエストを実行した場合var_dump、アンパサンドはそれほど遠くまで到達しないため、mysql_real_escape_string/htmlentitiesなどとは何の関係もありません。

エンコード/デコードせずに、PHPスクリプトに「&」を直接送信する方法はありますか?

乾杯、ダンカン

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

sql-server - SQL Server 全文検索アンパサンド (&)

アンパサンド (&) に問題がある

アンパサンド (&) を含む単語 (または文) を検索する方法。

たとえば、データベースには次のものがあります。

個々のレコードを検索するには、全文検索クエリをどのように記述すればよいですか?

文字 (&) が論理 AND 演算を担当していることは知っています。しかし、全文検索を使用してテキストで検索するようにエンコードする方法がわかりません。

何か案が?

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

php - Solr の URL に & (アンパサンド) を含む simplexml_load_file

私は Solr を使用しており、ブラウザから正常に動作する次のクエリがあります。

戻り xml の一部に次のように表示されます。

ただし、次のように simplexml_load_file を使用して上記の URL を取得しようとすると:

Solr には (print_r から) 次のようなメーカー文字列が渡されているため、結果が得られません。

そのため、ブラウザを介してクエリを実行しているときに %26 を渡しますが、クエリで正しく処理されます。しかし、simplexml_load_file を使用すると %26 のままになるため、クエリは失敗します。

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

regex - php preg_replace 正規表現先読み

preg_replace を使用して、HTML サイドワイドのアンパサンドを置き換えようとしていますが、問題は、インライン javascript && または ?page=test&id=1 のような javascript url を壊すことです。

今、私はこのコードを持っています

左または右にスペースがある場合、アンパサンドを置き換えます。2 つのアンパサンドが連続している場合 (javascript の場合)、または html エンティティが続く場合は置き換えないでください。

しかし、ここではかなり不必要なロジックだと思います。また、test&test のような場合は、アンパサンドを置き換えません。

私は正規表現の専門家ではないので、これにはかなりの時間がかかりました。そのため、ここでもう一度助けを求めることにしました。

JavaScript スクリプト タグ内にない場合は、単にすべてのアンパサンドを置き換える方がよいでしょうか? 私はすでにそれを試しましたが、本当の成功はありません

それをアーカイブする方法を知っている人はいますか?ありがとうございました

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

c# - ASP.NetURLEncode-クエリ文字列内のアンパサンド

私は以下のようなクエリ文字列を持っています:
Default.aspx?path=/Play & Game&AnotherQueryString=bla bla

以下のURLEncode:

出力は次のようになります:

%2fPlay+

クエリ文字列内のアンパサンドをどのように処理できますか/それらのアンパサンドはクエリ文字列間の区切り文字ではありませんか?

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

javascript - JavaScriptで生成されたURLを介して&を渡しますか?

私のページのddlが変更されたときに実行されるこのコード行があります-

リンクは & だけで正常に機能していましたが、マークアップ検証ツール http://validator.w3.org/check&ampを確認したところ、& を;に置き換えることが提案されました。上記のコード行でそうしました。ただし、ddl を変更する&と、文字通り URL に表示され、ページが正しく機能しません (ddl によってフィルタリングされるため)。

誰かが私が間違っていることを教えてもらえますか?

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

python - '&' 文字が存在するため、Python で 'Not well-formed xml' エラーが発生する

Python を使用して xml ファイルを読み込んでいます。しかし、私の xml ファイルには&文字が含まれているため、Python コードの実行中に次のエラーが発生します。

&Pythonによるチェックを無視する方法はありますか?

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

.htaccess - URL問題のアンパサンド

次のようなURLを作成するphpページがあります。

以下に示すように、私の.htaccessはこれをリダイレクトします

問題1は次のとおりです。vendors.phpファイルで、カテゴリとして「DJ;Entertainment」のみを取得しています。アンパサンドがありません。

問題2は次のとおりです。私の完全な.htaccessファイルを以下に示します... 6つのルールが定義されています。

URLベンダー/ロンドンシティ/猫-DJ&エンターテインメント/キーワードがルール3または4と一致し、vendors.phpにリダイレクトするのはなぜですか?location = $ 1&category = $ 2?

.htaccessはルールを上から始めまで1つずつ処理しますか?

ルール5と6を他のルールの一番上に置くことで、問題を解決しました。正しい修正を行いましたか?