問題タブ [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.
sql - SQL の CAST でアンパサンドを使用する
SQL Server 2005 の次のコード スニペットは、アンパサンド '&' で失敗します。
誰かが回避策を知っていますか?
より長い説明では、XML 列の一部のデータを更新する必要があります。XML 値を varchar にキャストし、このキャストで XML 列を置換して更新することで、検索と置換のタイプのハックを使用しています。
iphone - sizeWithFont - & 文字を含む場合の奇妙な動作
& がテキストに存在する場合は常に、高さの取得が常にオフになっているようです。どちらの関数も、実際の高さよりも小さい値を返します。
textRectForBounds を使用する 2 番目のメソッドは実際の高さにより近い値を返しますが、どれも正しい高さを返しません。前者は 240 を返しますが、後者は 700 を返します。実際は 750 です。
これにより、相互に重なっているテキストを表示する UITableView が台無しになります。
興味深いことに、テキストに & 文字が含まれていない限り、 は同じ高さを返します。
ここで何が起こっているのか理解できず、これを正しく修正する方法がわかりません。
よろしくお願いします。
php - mod_rewrite アンパサンドのすべてのインスタンスを後で %26 に置き換えます
ファイルが要求されたときにアンパサンドをシステムにさらに渡すことができるように、URL でアンパサンドを使用したくないだけです。問題は、Apache の扱いが異なることです。方法がわからない
要求されたファイルをすでに index.php?url=$1 に書き換えているので、それが何であるかを確認できますが、そこにアンパサンドが含まれていると、それを超えて続行できません!
アンパサンドをエスケープするか、それを 16 進数 (%26) に変換するにはどうすればよいですか?
windows - バッチ ファイルでアンパサンドをエスケープするにはどうすればよいですか?
start
URL にアンパサンドを含む Web ページを開くコマンドを使用するために、バッチ ファイルで (または Windows コマンド ラインから) アンパサンドをエスケープするにはどうすればよいですか?
二重引用符はstart
;では機能しません。これにより、代わりに新しいコマンドライン ウィンドウが開始されます。
更新 1 : Wael Dalloul のソリューションが機能します。さらに、URL に URL エンコードされた文字 (たとえば、スペースは %20 としてエンコードされる) があり、それがバッチ ファイル内にある場合、'%' は '%%' としてエンコードされる必要があります。この例ではそうではありません。
コマンドラインからの例 ( CMD.EXE
):
結果として
デフォルトのブラウザで開かれ、コマンド ライン ウィンドウに次のエラーが表示されます。
プラットフォーム: Windows XP 64 ビット SP2。
html - XMLでアンパサンドをエスケープしてHTMLでエンティティとしてレンダリングするにはどうすればよいですか?
HTMLページにレンダリングしたいXMLテキストがあります。このテキストには、エンティティ表現でレンダリングしたいアンパサンドが含まれています&
。
ソースXMLでこのアンパサンドをエスケープするにはどうすればよいですか?試してみ&
ましたが、これは実際のアンパサンド文字(&
)としてデコードされ、 HTMLでは無効です。
&
そのため、XML出力を使用するWebページのようにレンダリングされるようにエスケープしたいと思います。
ruby - ファイル名にアンパサンドが含まれるファイルを Firefox で開くにはどうすればよいですか?
社内プロセスの一環として、ZIP ファイルを検査するための Ruby コードをいくつか作成しました。通常、このコードを起動する方法は、Web ブラウザーからです。クリックしてファイルをダウンロードするときは、[プログラムから開く] を選択し、小さなバッチ ファイルへのフル パスを指定します。この 1 行のバッチ ファイルは次のようになります。
私の知る限り、この手法は、Ruby がインストールされていないが、会社の内部ファイルシステムにアクセスできる Windows マシンで Ruby コードを起動する唯一の簡単な方法です。
ZIP ファイルのファイル名にアンパサンドが含まれていると問題が発生します。
これは IE と Chrome で問題なく動作し、上記の行は次のように「展開」されます。
ただし、Firefox では、ファイル名のアンパサンドの後のすべてが削除されます。
%1
バッチファイルに引用符を入れてみましたが、効果はありません。
これは Firefox のバグだと思います。Firefox のバグ リストを検索しましたが、何も見つかりませんでした。
ここで何か間違ったことをしていますか?これは Firefox のバグですか? もしそうなら、それを回避する方法はありますか?Ruby コードを Web ブラウザーから起動するためのより確実な方法はありますか?
更新: Bugzilla@Mozilla にバグ レポートを提出しましたが、まだ応答がありません。
html - アンパサンドを置き換えるための正規表現。ただし、URL に含まれている場合は除きます。
だから私はこの正規表現を持っています:
これは、テキスト ブロック内のすべての & に一致します
ただし、次の文字列がある場合:
... マークされた & もターゲットにされます - & を & に置き換えるために使用しているため、URL は無効になります:
ああ!URLに含まれていない&をエンコードするより良い方法を知っている人はいますか?
php - PHP & 条件付き
ネットでランダムパスワードジェネレーターを検索していたところ、このコードに出くわしました
http://www.webtoolkit.info/php-random-password-generator.htmlから
& とはどういう意味ですか? それは論理 AND ですか? 彼は別の & を追加するのを忘れましたか?
javascript - アンパサンドが URL を通過しない
私のサイトwww.gibberize.comで、上部のテキストエリアに「and」という単語を入力すると、文字「&」が 2 番目のテキストエリアに表示されます。
問題は、「つぶやく」リンクが 2 番目のテキストエリアのテキストを URL に追加してリンクに進むことですが、アンパサンドであるため、テキストが壊れます。
解決策はありますか?
asp.net - ASP.NET HyperLinkコントロールを取得して、テキスト属性でアンパサンドをエンコードするにはどうすればよいですか?
次のコントロールを使用してHTMLリンクを出力します。
ただし、その場合、マークアップは次のように生成されます。
エスケープされていないアンパサンドが原因で、XHTMLバリデーターでエラーが発生しています。HTMLを自分で書き出さずにHyperLinkコントロールにテキストを正しく生成させる方法はありますか?そもそもコントロールを使用している理由は、URLが動的であるためです。これは大きな問題ではありませんが、.netの柔軟性がないために検証が失敗するのを見るのは非常に面倒ですが、コントロールによって作業が簡単になるはずです。