Tôi đang cố gắng chèn dấu ♥ vào bảng MySQL bằng PHP. Nó xuất phát từ một trường đầu vào.Không thể chèn ký tự ♥ vào bảng MySQL
Bộ ký tự của bảng là utf8_general_ci và trong PHP tôi sử dụng mysql_query("SET NAMES 'utf8'");
ngay sau khi kết nối được thực hiện.
Nhưng ♥ chỉ trở thành '?' khi được chèn vào.
Tôi cũng đã cố gắng chèn ♥ vào bảng từ phpMyAdmin, nhưng nó sẽ trả về lỗi này: '?'
Warning: #1366 Incorrect string value: '\xE2\x99\xA5' for column 'subject' at row 1
Kết quả cũng là thay vì ♥.
Mọi ý tưởng về nguyên nhân gây ra điều này?
Hãy thử làm theo [Xử lý Unicode mặt trước để quay lại trong ứng dụng web] (http://kunststube.net/frontback/) – deceze
thử http://stackoverflow.com/questions/7781103/sql-server-set- ký tự-đặt-không-collation – Sathish