問題タブ [single-quotes]
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.
javascript - JavaScript でのバックティック文字 (`) の使用
JavaScript では、バッククォート†は単一引用符と同じように機能するようです。たとえば、バッククォートを使用して、次のように文字列を定義できます。
バックティックの動作が実際に一重引用符の動作と異なる方法はありますか?
† プログラマーの間では、「バックティック」はより一般的にグラブ アクセントと呼ばれるものの 1 つの名前であることに注意してください。プログラマーは、"backquote" と "backgrave" という別名を使用することもあります。また、Stack Overflowなどでは、「backtick」の他の一般的なスペルは「back-tick」と「back tick」です。
javascript - サーバー変数classic aspを一重引用符で囲みます
次のリンクがレガシー .asp アプリケーションで動的に作成されています。
これがレンダリングされると、どちらのパラメーターも引用符なしでレンダリングされるため、2 番目のパラメーターを単一引用符で囲みます。簡単なはずですが、文字列をエスケープしてglobalsession変数をラップすると、問題が発生します。
linux - Linux は、特殊文字を一重引用符で囲んだ変数を出力します
コーンシェル 93u+
出力をファイルに入れます。実行する各関数にそのコマンドを追加したいと思います。例えば:
それはうまくいきます。
しかし、私は 2>&1 | を置き換えたいです。tee -a ${LOGFILE} 変数を使用したので、作成しました
そうすれば私は持つことができます
しかし、.ksh を実行すると、次のように読み取られます。
文字やその他のものをエスケープしようとさえしました。一重引用符なしでその変数を読み取るにはどうすればよいですか?
php - MAMP / MySQL & アポストロフィ
過去 3 年間、2011 MacBook Pro で MAMP Pro (1.9.6.1) を実行しています。PHP 5.2.17 / MySQL 5.5.9
ラジオ番組に関する情報を保存するために、.php 駆動型のサイトを作成しました。問題やエラーなしで実行されました。
MAMP Pro 3.0.7.3 - PHP 5.6.2 / MySQL 5.5.38 を実行する新しい MacBook Pro にアップグレードしました。最初のセットアップでエラーなくしっかりと実行されていたスクリプトは、2 番目のセットアップで予期しない結果を生成しています。
これは、新しい設定で .php または MySQL が単一引用符/アポストロフィを処理する方法によるものであると 90% 確信しています。
文字を特徴とする INSERT クエリが'
データベースに正常に挿入されていません。
例えば
データベースに挿入する値に'
文字が含まれていない場合、クエリは正常に実行されます。
データベースに挿入したい値に ' 文字を含むクエリは、以前のセットアップで正常に実行されます。
スクリプトはまったく同じです。
スクリプトの変更を開始したくありません'
-.php内の文字をエスケープします-これは構成の問題であると確信しているため、どこを/何を変更すればよいかわかりません。
これらのスクリプトは、ラップトップでローカルに実行されます。それらは他の誰にもアクセスできず、今後もアクセスできません。
したがって、このようなコーディングに固有の実際のセキュリティ問題があることは承知していますが、いずれ (数千行の) コードをアップグレードするときにそれらに対処します。
作業を完了できるように、一時的な修正を迅速に行う必要があります。次に、コードを適切にアップグレードする作業を開始します。
mysql_ 関数を使用しています。繰り返しますが、機会があれば mysqli_ にアップグレードします。
android - 一重引用符の Android Sqlite 挿入例。「オコナー」
何らかの理由で、名前フィールドにアポストロフィを含む一重引用符を取得して、sqlite データベースに送信することができません。
ここで、入力を取得してデータベース関数を呼び出します
これがデータベース内の私の関数です
最終的に別の画面のスピナーに表示されますが、Bob O'Connor (この時点で O'Connor は O''Connor に変更されます) のような名前の例で発生し続けるエラーは、近くに構文エラーがあることです。 O''Connor の O はかなりあいまいです。((1)「O」の近く:構文エラー、まさにそれが言っていることです)誰かが私を啓発できるなら、私は大いに義務付けられます.