1

最近新しいサーバーに切り替えましたが、フォーラムに新しいトピックを追加すると、アポストロフィが'データベースに入るとアポストロフィがバックスラッシュになります。

例えば:

Mike の Web サイトは次のようになりますMike\'s website。データベース内では次のようになりますMike\' website

php.ini で magic_quotes がオンになっているかどうかを確認しましたが、オフになっています。

トラブルシューティングに何日も費やしましたが、理由はありません。

奇妙なことに、'自分のフォーラムでトピックを作成するために which を使用すると、アポストロフィが返されます! 私は言語の問題が多少あると仮定しています。私のフォーラムは UTF-8 を使用するようにプログラムされており、データベースも同様です。

切り替える前にデータベース エントリをチェックしたところ、奇妙なことに、それらはアポストロフィ ' ではなく'... として記録されていました。私は striplashes() を使用できることを知っていますが、以前はそれらがなくても適切に機能していたため、使用したくありません!

これが発生する原因となっている apache/mysql の設定は何ですか?

さらに、文字 < > も html コード文字になります。

4

0 に答える 0