質問: JScript で ASPを書いています。 fomeで入力された文字列を変数に入れて、DB(SQLServer)へINSERTしようとしているのですが、 文章の中にダブルクォーテーションがあると、「"」以降の文字列が消えてしまいます。 何か対処方法はありますでしょうか? 宜しくお願いします。
回答: 文字列を扱う場合「”・’」ダブル・シングルクォーテーションで括る事がありますが 内部処理の都合上、入力禁止にするのがベストかと思います。 もし入力欄の性質上必要な場合、「”・’」を他の文字に変換して DBに格納するのも良いのではないでしょうか。 その後SELECTした文字列に対して再度変換して元に戻してあげれば ユーザーが意識する事は無くなると思います。