問題タブ [escapestring]
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.
php - PHP/MySQL: エスケープされた文字列が mysql テーブルに挿入されない
これに対する答えを何時間も検索しましたが、何も見つかりません...フォームから文字列をエスケープしましたが、一重引用符記号の前にスラッシュが追加されています。ただし、データベースに挿入すると、スラッシュは表示されません???
注: 文字列が実際にここでエスケープされていることを確認しました。入力が「カナダ」の場合、echo $country の結果は正しい「カナダ」になります。
さて、データベーステーブルを見ると、レコードは'Canada'
スラッシュなしで表示されます???
c# - エスケープ文字列を防ぐ C#
変数から「where」を使用してフィールドを表示するSQLクエリがあります。関数から渡された変数があります
値が " !\\( "の文字列empCode
これが私のコードです:
私のC#では、結果は0 - 0になり、サーバーを直接SQLしようとすると、2 - 0の結果が表示されます
文字列!\\(は!\(として扱われています
文字列!\\(を where 句に使用するにはどうすればよいですか?
編集:
追加するパラメーターを使用してみました:
それでもうまくいかない
c# - char @"\" を C# でエスケープ文字列 \ に変換する方法
Webサイトからいくつかのデータを取得しました。データ内で urlresult という名前の文字列は"http:\/\/www.cnopyright.com.cn\/index.php?com=com_noticeQuery&method=wareList&optionid=1221&obligee=\u5317\u4eac\u6c83\u534e\u521b\u65b0\u79d1\u6280\u6709\u9650\u516c\u53f8&softwareType=1"
.
私がやりたいのは、上記の文字列urlresultの最初の 3 文字 @'\' を取り除くこと です。私は以下の機能を試しました:
"http://www.cnopyright.com.cn/index.php?com=com_noticeQuery&method=wareList&optionid=1221&obligee=\\u5317\\u4eac\\u6c83\\u534e\\u521b\\u65b0\\u79d1\\u6280\\u6709\\u9650\\u516c\\u53f8&softwareType=1"
どちらが間違っているかを返します。
正しい結果は "http://www.cnopyright.com.cn/index.php?com=com_noticeQuery&method=wareList&optionid=1221&obligee=北京沃华创新科技有限公司&softwareType=1"
私は多くの方法を試しましたが、うまくいきませんでした.正しい結果を得る方法がわかりません.
linux - forループbashで渡された引数から文字列を構築する
私は大量の引数を取る bash スクリプトを書いています。次のようになります。
引数の数が多く、状況によって引数の数が異なるため、すべての引数を取得して次の形式にする文字列を作成したいと考えました。
最初に、これを行うために for ループを作成しようとしました。${$i}
ループの最初の反復では、最初に に評価され$1
、次に に評価されると思いました713884440
これはうまくいきませんでした。echo
そして、「内部」変数をandで解決しようとしましたeval
が、それらも機能しませんでした。どうすればこれを達成できますか?