Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Berjaya Menyimpan Emoji iOS5 dalam MySQL?

Bagaimanakah Saya Boleh Berjaya Menyimpan Emoji iOS5 dalam MySQL?

DDD
DDDasal
2024-12-12 17:58:14235semak imbas

How Can I Successfully Store iOS5 Emojis in MySQL?

Menyimpan Emoji iOS5 dalam MySQL

Isu:
emoji iOS5, diwakili oleh kod 4-bait, tidak disimpan dengan betul dalam MySQL 5.5.10. Walaupun set aksara ditetapkan kepada utf8mb4, emoji muncul sebagai '???' dalam pangkalan data.

Penyelesaian:

Untuk menyimpan emoji iOS5 dalam MySQL, pastikan perkara berikut:

  • Konfigurasi Pangkalan Data:

    • Sahkan bahawa set aksara pangkalan data (character_set_database) ditetapkan kepada utf8mb4.
    • Tukar set aksara lalai dan medan teks semua jadual kepada utf8mb4.
  • Konfigurasi Aplikasi:

    • Tetapkan pangkalan data aksara sambungan ditetapkan kepada utf8mb4 dalam kod aplikasi.
    • Kemas kini perpustakaan klien mysql dalam aplikasi jika ia tidak menyokong utf8mb4.
  • Data Melihat:

    • Apabila melihat data melalui pelanggan mysql, gunakan SET NAMES utf8mb4 untuk memaparkan emoji dengan betul. Pastikan mesin tontonan boleh menyokong emoji.
  • Keserasian:

    • Perhatikan bahawa aksara Unicode 4-bait mungkin tidak disokong sepenuhnya oleh semua komponen. Semak sama ada semua peringkat aplikasi boleh mengendalikan aksara ini tanpa rasuah.

Setelah langkah ini selesai, MySQL seharusnya dapat menyimpan emoji iOS5 dengan tepat.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Berjaya Menyimpan Emoji iOS5 dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn