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

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

4
T-SQLのXML文字列の属性で二重引用符をエスケープするにはどうすればよいですか?
かなり単純な質問-二重引用符を使用したい属性があります。それらをエスケープするにはどうすればよいですか?私はもう試した 「」 「」 \\ " そして、@ xml変数をxmlタイプとそれらすべてのvarchar(max)の両方にしました。 declare @xml xml --(or varchar(max) tried both) set @xml = '<transaction><item value="hi "mom" lol" ItemId="106" ItemType="2" instanceId="215923801" dataSetId="1" /></transaction>' declare @xh int exec sp_xml_preparedocument @xh OUTPUT, @xml insert into @commits --I declare the table, just removed it for brevity select x.* from openxml(@xh,'/transaction/item') …
174 xml  tsql  escaping 

16
JavaScriptでHtmlSpecialCharsと同等ですか?
どうやら、これは私が思っていたよりも見つけるのが難しいです。そしてそれはとても簡単です... JavaScriptに組み込まれたPHPのhtmlspecialcharsに相当する関数はありますか?それを自分で実装するのはかなり簡単ですが、組み込み関数を使用できる場合はそれを使用する方が優れています。 PHPに慣れていない人のために、はhtmlspecialcharsは次のようなものを翻訳<htmltag/>へ<htmltag/> 私はそれを知ってescape()おり、encodeURI()このように動作しません。


4
CSVで二重引用符を適切にエスケープする
CSVに次のような行があります。 "Samsung U600 24"","10000003409","1","10000003427" 隣の引用24はインチを表すために使用され、そのすぐ隣の引用はフィールドを閉じます。私は行を読んでいますfgetcsvが、パーサーは間違いを犯し、値を次のように読みます: Samsung U600 24",10000003409" インチの引用符の前にバックスラッシュを付けてみましたが、名前にバックスラッシュが付きます: Samsung U600 24\" これをCSVで適切にエスケープして値がになるようにする方法はありますかSamsung U600 24"、またはプロセッサで正規表現する必要がありますか?
164 csv  escaping 


6
単一引用符をエスケープするために `'`を使用すべきではないのはなぜですか?
で述べたように、HTMLのシングルクォートが人気になったのはいつですか。そして属性にjQueryの組み込み引用符、HTML上のWikipediaのエントリは次のように述べています: 単一引用符文字( ')を属性値の引用に使用する場合は、属性値自体の中に出現する場合は、'or '('XHTMLドキュメント以外ではエスケープしないでください)としてエスケープする必要があります。 なぜ'使用すべきではないのですか?また、"代わりに使用しても安全"ですか?
158 html  escaping  quotes 

18
JSONで文字列をエスケープするにはどうすればよいですか?
JSONデータを手動で作成する場合、文字列フィールドをエスケープするにはどうすればよいですか?万一Iの使用はApache CommonsのラングのようなものStringEscapeUtilities.escapeHtml、StringEscapeUtilities.escapeXmlあるいは私が使うべきjava.net.URLEncoder? 問題は、を使用するSEU.escapeHtmlと引用符がエスケープされず、文字列全体をのペアでラップする'と、不正な形式のJSONが生成されることです。
154 java  json  escaping 


7
バッチファイルでアンパサンドをエスケープするにはどうすればよいですか?
コマンドを使用startしてURLにアンパサンドを含むWebページを開くために、バッチファイルで(またはWindowsコマンドラインから)アンパサンドをエスケープするにはどうすればよいですか? 二重引用符は、では機能しませんstart。代わりに、新しいコマンドラインウィンドウが開始されます。 更新1:Wael Dalloulのソリューションが機能します。さらに、URLエンコードされた文字(スペースが%20としてエンコードされているなど)がURLにあり、それがバッチファイル内にある場合、 '%'は '%%'としてエンコードする必要があります。これは、例には当てはまりません。 例、コマンドライン(CMD.EXE)から: start http://www.google.com/search?client=opera&rls=en&q=escape+ampersand&sourceid=opera&ie=utf-8&oe=utf-8 結果になります http://www.google.com/search?client=opera デフォルトのブラウザで開かれ、コマンドラインウィンドウでこれらのエラー: 'rls' is not recognized as an internal or external command, operable program or batch file. 'q' is not recognized as an internal or external command, operable program or batch file. 'sourceid' is not recognized as an internal or …

12
Java-SQLインジェクションを防止するエスケープ文字列
私はいくつかのアンチSQLインジェクションをJavaに配置しようとしていますが、「replaceAll」文字列関数を操作するのは非常に困難です。最終的に、既存の\to \\、any "to \"、any 'to \'、およびany \nを変換\\nして、文字列がMySQL SQLインジェクションによって評価されるときにブロックされるようにする関数が必要です。 使用していたコードをいくつかジャッキアップしました\\\\\\\\\\\が、関数内のすべてが目を凝らしています。誰かがこの例を偶然持っているなら、私はそれを大いに感謝します。

9
SQL文字列でのアンパサンド文字のエスケープ
SQLデータベースで特定の行を名前で照会しようとしていますが、アンパサンドがあります。エスケープ文字を設定してからアンパサンドをエスケープしようとしましたが、何らかの理由でこれが機能せず、問題が正確に何であるか不明です。 Set escape '\' select * from V1144engine.T_nodes where node_id in( select node2_id from V1144engine.T_edges where node1_id in( select node2_id from V1144engine.T_edges where node1_id in( select node2_id from V1144engine.T_edges where node1_id = (select node_id from V1144engine.T_nodes where node_name = 'Geometric Vectors \& Matrices'))) and edge_type_id = 1) and node_type_id = …
143 sql  oracle  escaping  sqlplus 

3
列名として使用されている予約語をエスケープするにはどうすればよいですか?MySQL /テーブルを作成
私は.NETのクラスからテーブルを生成していますが、1つの問題は、クラスがkey予約済みのMySQLキーワードであるフィールド名を持っている可能性があることです。create tableステートメントでエスケープするにはどうすればよいですか?(注:以下の他の問題は、テキストがインデックス化/一意になるように固定サイズでなければならないことです) create table if not exists misc_info ( id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL, key TEXT UNIQUE NOT NULL, value TEXT NOT NULL)ENGINE=INNODB;
139 mysql  escaping 

3
Java:printfステートメントのリテラルパーセント記号
Javaのprintfステートメントに実際のパーセント記号を追加しようとすると、エラーが発生します。 lab1.java:166: illegal escape character System.out.printf("%s\t%s\t%1.2f\%\t%1.2f\%\n",ID,pattern,support,confidence); ^ lab1.java:166: illegal escape character System.out.printf("%s\t%s\t%1.2f\%\t%1.2f\%\n",ID,pattern,support,confidence); ^ 2 errors 実際のパーセント記号をprintfに挿入する方法がわかりませんか?\%を使用してエスケープするとうまくいくと思いましたが、うまくいきません。 何か案は?
138 java  printf  escaping 

9
HTMLのエスケープテキスト
C#でHTMLのテキストをエスケープするにはどうすればよいですか?私はやってみたいです sample="<span>blah<span>" そして持っている <span>blah<span> html :(。ASP。ではなくC#を使用するタグ部分がある場合にのみ、何の問題もなくプレーンテキストとして表示されます。
136 c#  html  escaping 


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