PHPでMySQLテーブルに♥を挿入しようとしています。これは入力フィールドから来ます。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
結果もあります♥の代わりに。
これを引き起こす原因は何ですか?
[WebアプリケーションでUnicodeフロントを処理する](http://kunststube.net/frontback/) – deceze
try http://stackoverflow.com/questions/7781103/sql-server-set-文字セット非照合 – Sathish