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