は私がfollows-javascriptを使用して二重引用符をエスケープ文字の二重引用符に置き換えるにはどうすればよいですか?
デュードとして文字列変数(
var str
)を持っていると言う、彼は完全に "あなたがロック!" と言っ今、私はそれがようfollows-男のように見えるようにしていた場合
は、彼は完全に\ "はあなたがロック!\" と言っ
どのように私はJavaScript replace()
関数を使用してこれを達成しますか?
str.replace("\"","\\"");
はあまりうまく機能しません。それはunterminated string literal
エラーを返します。上記の文は、SQLデータベースに格納されるならば
は今、私は実行する必要がある他に何文字列の最適化、LONGTEXT(またはその他のVARCHAR -ish)データ型としてMySQLに言いますか?クォートとカンマは、クエリ文字列にあまり親しみがありません。私はそのことについてもいくつか提案していただきたいと思います。
このそれは最初の二重引用符をrelaceだけで動作しません –
良い点@helmus - 私は私の答えを更新します。 – nnnnnn
@nnnnnn SQLクエリのエスケープに関する追加情報をありがとう。私が取り組んでいたテストプロジェクトでは、エスケープ文字をサーバーのクエリの文字列として送信する前に、そのエスケープ文字をエスケープすることに決めました。 –