エスケープ文字列とそれがデータベースにどのように格納されるかについて混乱しています
MySQLの呼び出しで、バックスラッシュを使用して文字列をエスケープします。
UPDATE `TABLE` SET `PERSONAL_BELONGINGS` = 'Tom\'s things'
しかし、phpadminを見ると、値は次のように保存されています。
|Tom's things|
バックスラッシュがデータベースに保存されないのはなぜですか?これにより、この値をjavascriptに読み込んでから渡そうとすると、問題が発生します。javascript文字列は終了します。そもそもキャラクターを脱出したのはこのためです。
MySQLがデータベースに保存される前に「\」バックスラッシュを削除するのはなぜですか?
'\'を使用してデータベースに保存しない場合-文字列としてjavascriptに返すときに、これを処理するための最良の方法は何ですか?文字列としてjavascriptに渡されたときに再びエスケープするには?