最近新しいサーバーに切り替えましたが、フォーラムに新しいトピックを追加すると、アポストロフィが'
データベースに入るとアポストロフィがバックスラッシュになります。
例えば:
Mike の Web サイトは次のようになりますMike\'s website
。データベース内では次のようになりますMike\' website
。
php.ini で magic_quotes がオンになっているかどうかを確認しましたが、オフになっています。
トラブルシューティングに何日も費やしましたが、理由はありません。
奇妙なことに、'
自分のフォーラムでトピックを作成するために which を使用すると、アポストロフィが返されます! 私は言語の問題が多少あると仮定しています。私のフォーラムは UTF-8 を使用するようにプログラムされており、データベースも同様です。
切り替える前にデータベース エントリをチェックしたところ、奇妙なことに、それらはアポストロフィ ' ではなく'
... として記録されていました。私は striplashes() を使用できることを知っていますが、以前はそれらがなくても適切に機能していたため、使用したくありません!
これが発生する原因となっている apache/mysql の設定は何ですか?
さらに、文字 < > も html コード文字になります。