PHPを使用してMySQLテーブルに♥を挿入しようとしています。これは入力フィールドから取得されます。
テーブルの文字セットはutf8_general_ciであり、PHPではmysql_query("SET NAMES 'utf8'");
接続が確立された直後に使用します。
しかし、♥はただ「?」になります 挿入されたとき。
また、phpMyAdminからテーブルに♥を挿入しようとしましたが、次のエラーが返されます。
Warning: #1366 Incorrect string value: '\xE2\x99\xA5' for column 'subject' at row 1
結果も「?」です。♥の代わりに。
これを引き起こす原因について何かアイデアはありますか?