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

javascript - 次の XHTML 1.0 Transitional は有効ですか?

w3c バリデータ サービスは、次の html が無効であると報告します。私のjavascriptのアンパサンド(&)が好きではありません。しかし、JavaScript 文字列ではアンパサンドを使用できますね。

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

wcf - WCFサービスのWebGetUriTemplate変数に「%26」を渡すことができませんか?

この宣言された操作を使用するWCFサービスがあります。

ただし、URLを呼び出そうとするとTest/You%26Me、IISはエラーを返します。

私の目標は、URLエンコードを介してURIにアンパサンドを許可することです:%26

ワイルドカードは役に立ちませんでした。セキュリティ機能を無効にせずにこのエラーを防ぐ方法はありますか?

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

string - XSLT: & アンパサンドを使用してパラメーターを定義する

さらに処理するためxsl:paramに、文字を含む文字列でを定義する必要があります。&例えば:

重要なお知らせ: Web サービス ツールで xslt コンバーター コンポーネントを使用しています。私がしていることは、初期化するだけでparam、Web サービスが呼び出されると、param前の手順で設定された変数の値に設定されます。したがって、文字列を制御できません。つまり、使用できません&

それを行う方法はありますか?

前もって感謝します。

0 投票する
5 に答える
13416 参照

c - scanf()に&operator(address-of)が必要な場合と、そうでない場合があるのはなぜですか?

整数配列に値を格納するために&演算子を入れる必要があるのに、char配列に文字列を格納する必要があるのはなぜですか?scanf()

しかし

配列は最初の要素へのポインタであるため、値を格納する場所のアドレスを渡す必要があります。したがって、int / float配列の場合、基本的にはを意味し(a+i)ます。

しかし、文字列の場合はどうでしょうか?

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

php - Jquery、ajax、およびアンパサンドの難問

私はこれを読んでいるので、他のものに渡されたURLをencodeURIする必要があることを知っています: http://www.digitalbart.com/jquery-and-urlencode/

現在聴いている曲の現在時刻を共有したい。そこで、優れた yoururls 短縮機能をインストールしました。そして、すべてのビットをまとめて次のようにするコードが少しあります: track=2&time=967

誰にも秘密鍵を見せたくないので、入力を受け取り、次のように追加する小さな php ファイルがあります。 http://myshorten.example/yourls-api.php?signature= x&action=shorturl&format=simple&url=http://urltoshorten?track=2&time=967

メインページでjqueryを呼び出します$("div.shorturl").load(loadall);

次に、CURL を少し実行してから、shorter が適切な短い URL を返します。

このような:

すべて完璧です。

ただし、短縮される URL は常にhttp://urltoshorten?track=2の形式になります。アンパサンドの後のものはすべて短縮されます。

URL全体をphpのURLencodeでラップしようとしました.track=2&time=967をencodeURIとencodeURIComponentの両方でラップしました.全体を一方または両方でラップしようとしました. それでも、送信された URL が最後に track=1%26time%3D5 のように見えることはわかりますが、& はそれを壊します。

これまたはエンコードされていない URL を含む「プレーン」バージョンを yoururls インターフェイスに貼り付けるか、API を介して通常の URL として yoururls に送信し、ブラウザーのロケーション バーに貼り付けると、再び完全に機能します。

したがって、あなたのURLに問題があるわけではありません。URLが適切にエンコードされているようです。私が考えることができる唯一のことは、おそらくCURLですか?

この時点で、「& を * に置き換えてから、もう一度変換してみませんか?」と考えているかもしれません。OK、URLが展開されると、値を取得します

だから私は時間変数を失うことができます、それから * がどこにあるかを少し見つけて、* の後の残りのすべてが時間であると仮定しますが、それは少し醜いです。正しいやり方。

誰かが私を助けることができれば、それはありがたいです。

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

php - PHPで参照(&/アンパサンド)としてクラス変数を返す方法は?

これは私のコードのサンプルです。

私の主な目的は、別のMySQLiクラスを作成する代わりに、MySQLi接続を参照して返すことです。

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

c# - C# ASP.NET HttpWebRequest は、クエリ文字列からアンパサンド (&) 値を自動的にデコードしますか?

次の URL を想定します。

HttpUtility.UrlEncode() を使用して Filename パラメーターの値をエンコードし、次の URL を作成します。

次の (エンコードされたバージョンの) 要求をクライアントから C# Web アプリケーションに送信します。リクエストを処理するときにサーバーで問題が発生しました。HttpRequest 変数には、部分的にデコードされたクエリ文字列が含まれています。つまり、HttpRequest の次のプロパティを使用またはクイック ウォッチしようとすると、次の値になります。

次のプロパティも確認しましたが、すべて & 値がデコードされています。ただし、他のすべての値は適切にエンコードされたままです (たとえば、スペースは %20 です)。

パラメータ Filename の値を正しく読み取る方法がありません。何か不足していますか?

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

php - エンコードされていないアンパサンドを含む PHP 正規表現解析クエリ文字列

エンコードされていないアンパサンドを含むクエリ文字列を (名前を公開したくないひどい支払いシステムから) 受け取りました。

parse_str はこれを処理できません。また、自分のスキームを考え出すのに十分な正規表現を知りません (試してみましたが)。私のハングアップは、私がよく理解していなかった先読み正規表現でした。

私が探しているもの:

アンパサンドごとに文字列をたどることを考えましたが、それはばかげているように思えました。ヘルプ?

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

excel - Excelでアンパサンドで区切られたグループ名を更新します

基本的に、私がやろうとしているのは、次の優れた式を持っていることです。

あなたが気づいたら、それのこの部分:

セルに2つのコンマと2つのアンパサンドが含まれている場合は、何かを実行しようとしています。それ以外の場合は、他のことを行うように指定します。残念ながら、この状態は期待どおりに動作しません。2つのコンマと1つのアンパサンドしかないセルがありますが、次のようになります。

これをtrueとして扱い、後続のtrueステートメントを上記のセルに適用します。したがって、後続のtrueステートメントは上記のセルを考慮しないため、VALUEエラーが発生します。2つのコンマと2つのアンパサンドを持つセルのみを考慮します。最初の数式でわかるように、上記のセルにはすでに別のISNUMBER条件があります。

ISNUMBER条件を修正して、実行の最初のレベルで、セル内の2つのコンマと2つのアンパサンドの両方をチェックする方法はありますか?

返信ありがとうございます。

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

javascript - アンパサンド (javascript) の後に Cookie の文字列が壊れている

クッキーから読み取っている文字列がアンパサンドの後に壊れているという小さな問題があります。たとえば、文字列 "hello & world" は単に "hello " と表示されます。これは、短いコードである文字列であり、スイッチ関数を使用してより意味のあるものに変換され、テキスト ボックス内に表示されます。switch 関数は問題なく動作しますが、そもそも Cookie から完全な文字列を読み取っていない場合は、switch 関数内で短いコードを見つけることができません。

現在、次のコードを使用してCookieを読み取っています...

これ以上情報を提供する必要がある場合は、お知らせください。初めての投稿ですので、間違っていたり不明な点がありましたらお許しください。

ご協力いただきありがとうございます。

編集

switchFunction は次のようになります。

等....

readCookie関数はこのようなものです...