Webインターフェイスで使用されている文字エンコードとデータベースレベルで使用されている文字エンコードの不一致を探します。たとえば、WebインターフェイスがUTF-8を使用していて、データベースがデフォルトのMySQLエンコーディングであるlatin1を使用している場合 、次に、DEFAULT CHARSET=utf8を使用してテーブルを設定する必要があります 。
mysql_real_escape_string()を使用します ちなみに、mysqli。 addslashes() ない SQLインジェクションに対する適切な保護。