Masalah:
MySQL 5.5.10 dikonfigurasikan dengan set aksara utf8mb4. Walau bagaimanapun, selepas dimasukkan, emoji yang diwakili oleh kod 4-bait ditukar kepada tanda soal ('???'). Ini berlaku dengan emoji iOS5 tetapi tidak dengan emoji iOS4.
Penyelesaian:
1. Konfigurasi Set Aksara Komprehensif:
Tetapkan set aksara klien dan pelayan kepada utf8mb4 .
2. Set Aksara Lapisan Aplikasi:
Kemas kini atau susun perpustakaan pelanggan pangkalan data jika perlu untuk memastikan sokongan utf8mb4.
3. Paparan Pelanggan MySQL:
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Mengapa Emoji 4-Byte Saya Dipaparkan sebagai Tanda Soalan dalam Pangkalan Data MySQL Saya (utf8mb4)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!