タグ付けされた質問 「escaping」

エスケープとは、文字または文字セットに別の意味を適用するプロセスです。


6
バッチスクリプトでの二重引用符のエスケープ
バッチファイルのパラメーターのすべての二重引用符をエスケープされた二重引用符で置き換えるにはどうすればよいですか?これは私の現在のバッチファイルで、文字列内のコマンドラインパラメータをすべて展開しています。 @echo off call bash --verbose -c "g++-linux-4.1 %*" 次に、その文字列を使用してCygwinのbashを呼び出し、Linuxクロスコンパイラーを実行します。残念ながら、次のようなパラメーターをバッチファイルに渡しています。 "launch-linux-g++.bat" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -DNDEBUG -c -o "C:\Users\Me\Documents\Testing\SparseLib\bin\Win32\LinuxRelease\hello.o" "c:\Users\Me\Documents\Testing\SparseLib\SparseLib\hello.cpp" 渡された最初のパスを囲む最初の引用符が、GCCに渡される文字列を途中で終了させ、残りのパラメーターをbashに直接渡す(これは、見事に失敗します)。 パラメータを単一の文字列に連結して、引用符をエスケープして正常に機能するかどうかを想像しますが、これを行う方法を決定するのが困難です。誰か知っている?

2
jqを使用してJSON文字列を解析します
私は次のjqようなJSON構造を解析しようとしています: { "a" : 1, "b" : 2, "c" : "{\"id\":\"9ee ...\",\"parent\":\"abc...\"}\n" } つまり、JSONの要素は、エスケープされたjsonを含む文字列です。 だから、私はの線に沿って何かを持っています $ jq [.c] myFile.json | jq [.id] しかし、それはでクラッシュします jq: error: Cannot index string with string これは、.cの出力が文字列であり、JSONではないためです。jqにこの文字列を解析させるにはどうすればよいですか? 私の最初のソリューションは、すべてのエスケープ文字を置き換えるためにsedを使用することです(\":\"、\",\"および\")が、厄介者のことを、私はに組み込まれている方法がありますと仮定しjq、これを行うには? ありがとう! 編集:また、ここで利用可能なjqバージョンは次のとおりです。 $ jq --version jq version 1.3 必要に応じて更新できると思います。
91 json  string  sed  escaping  jq 

10
XMLへの文字列エスケープ
文字列をエスケープおよびエスケープ解除するために使用できるC#関数はありますか。XML要素のコンテンツを埋めるために使用できますか? VSTS 2008 + C#+ .Net 3.0を使用しています。 編集1:単純な短いXMLファイルを連結しており、シリアル化を使用していないため、XML文字を手動で明示的にエスケープする必要があります。たとえば、にa<b挿入<foo></foo>する必要があるため、エスケープ文字列a<bと要素fooに挿入する必要があります。




8
<pre>タグ内で<と>をエスケープする方法
&lt;pre&gt;タグ内にコードセグメントを含むブログ投稿を作成しようとしています。コードセグメントにはジェネリック型が含まれ、&lt;&gt;その型の定義に使用されます。セグメントは次のようになります。 &lt;pre&gt; PrimeCalc calc = new PrimeCalc(); Func&lt;int, int&gt; del = calc.GetNextPrime; &lt;/pre&gt; 結果のHTMLはを削除し、次の&lt;&gt;ようになります。 PrimeCalc calc = new PrimeCalc(); Func del = calc.GetNextPrime; &lt;&gt;HTMLに表示されるようにエスケープするにはどうすればよいですか?

2
makefileでのエスケープ
私はこれをメイクファイルで行おうとしていますが、ひどく失敗します: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') なぜなのかご存知ですか?私はそれが逃げることと関係があると思います、しかし何とどこで?

5
web.config接続文字列の引用符をエスケープします
Web設定に接続文字列があります: &lt;add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" /&gt; ご覧のとおり、パスワードには引用符( ")が含まれています(他の部門から提供されています。このデータベースユーザーのパスワードは変更できません)。 この接続文字列の引用符をエスケープするにはどうすればよいですか? ところで:私はすでに試しました&quot; 文字列で。それは機能しませんでした-ado.netはArgumenExceptionを受け取りました:「初期化文字列のフォーマットはインデックス57から始まる仕様に準拠していません。」57は&quot; 接続文字列にあります。また、パスワードの部分を 'で囲んでみました-どちらも機能しませんでした。 また、「」と「」を試してみました-web.configは解析できません。 解決策をありがとう: 二重引用符のエスケープとパスワードを一重引用符で囲むことを組み合わせる必要がありました。 &lt;add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass&amp;quot;word'" providerName="System.Data.SqlClient" /&gt;

8
Oracle SQLエスケープ文字(「&」の場合)
使用してSQL INSERT文を実行しようとしているときのOracle SQL Developerをを、「置換値の入力」プロンプトが生成され続けます。 insert into agregadores_agregadores ( idagregador, nombre, url ) values ( 2, 'Netvibes', 'http://www.netvibes.com/subscribe.php?type=rss\&amp;amp;url=' ); 上記の「\」を使用してクエリ内の特殊文字をエスケープしようとしましたが、それでもアンパサンド「&」を回避できず、文字列が置換されます。


3
ComboBoxItemのコンテンツにアンパサンド(&)を含める方法
私は現在、次のようなコンボボックスを持っています: //XAML &lt;ComboBox&gt; &lt;ComboBoxItem&gt; Awake &amp; Alive&lt;/ComboBoxItem&gt; &lt;/ComboBox&gt; これによりエラーが発生します。アンパサンド「&」で始まるエンティティ参照またはシーケンスは、セミコロン「;」で終了する必要があります。 &を使用できるようにするための何らかのエスケープシーケンスが欠落していると思います。このコンボボックスアイテムのコンテンツに&を含めるように設定するにはどうすればよいですか?
84 xaml  escaping 

3
文字列をエスケープするとはどういう意味ですか?
私が読んでいたのは、SQLクエリに入る前に$ _SESSION ['username']をエスケープする必要がありますか?そしてそれは「あなたはその起源に関係なく、あなたがSQLクエリに渡すすべての文字列をエスケープする必要がある」と言った。今、私はこのようなものが本当に基本的であることを知っています。グーグル検索は2万件以上の結果をもたらしました。Stackoverflowだけでも20ページの結果が得られましたが、文字列のエスケープとは何か、またはその方法を実際に説明している人は誰もいません。想定されているだけです。手伝って頂けますか?いつものようにPHPでウェブアプリを作っているので学びたいです。 :私は見てきました 挿入エスケープ文字、Javaでのすべてのエスケープ文字は何ですか?、 addcslashes()で文字列エスケープカント、 エスケープ文字を、 mysql_real_escape_stringのないものを()本当に?、phpの文字列から二重引用符をエスケープするには どうすればよいですか?、 MySQL_real_escape_stringはスラッシュを追加していませんか?、 phpの文字列からエスケープシーケンスを削除します。続行できますが、要点はわかります。これは怠惰ではありません。
84 php  mysql  security  escaping 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.