Tetapan pengumpulan pangkalan data yang salah boleh menyebabkan masalah paparan aksara. Jika anda menghadapi masalah dengan aksara Cina dan Jepun digantikan dengan tanda soal, kemungkinan besar ia disebabkan oleh tetapan pengumpulan yang salah. Panduan ini akan mengajar anda cara menukar set aksara dan pengumpulan keseluruhan pangkalan data MySQL anda.
Tukar pengumpulan pangkalan data
Untuk menukar pengumpulan keseluruhan pangkalan data, gunakan pertanyaan berikut:
<code class="language-sql">ALTER DATABASE <database_name> CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;</code>
Tukar peraturan pengisihan jadual
Untuk menukar pengumpulan jadual tertentu, laksanakan pertanyaan berikut:
<code class="language-sql">ALTER TABLE <table_name> CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;</code>
Tukar pengisihan lajur
Untuk menukar himpunan lajur, gunakan pertanyaan berikut:
<code class="language-sql">ALTER TABLE <table_name> MODIFY <column_name> VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;</code>
Memahami pengumpulan UTF-8
Himpunan "utf8mb4_0900_ai_ci" yang digunakan dalam contoh mewakili:
Kelebihan UTF-8MB4_0900_AI_CI
Pengumpulan ini menyediakan:
Lebih banyak sumber
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Isu Paparan Aksara dalam MySQL dengan Menukar Set dan Pengumpulan Aksara Pangkalan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!