Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Membetulkan Isu Pengekodan Aksara Arab dalam MySQL?

Bagaimana untuk Membetulkan Isu Pengekodan Aksara Arab dalam MySQL?

Susan Sarandon
Lepaskan: 2024-12-10 15:34:20
asal
1001 orang telah melayarinya

How to Fix Arabic Character Encoding Issues in MySQL?

Menyimpan Data Arab dalam Pangkalan Data MySQL: Menyelesaikan Masalah Pengekodan

Memasukkan data Arab ke dalam pangkalan data MySQL boleh menyebabkan aksara bercelaru atau "??? ??" tanda untuk muncul. Ini biasanya menunjukkan isu pengekodan. Untuk menyelesaikan masalah ini, adalah penting untuk memastikan bahawa pangkalan data, jadual dan pengekodan lajur ditetapkan kepada UTF-8.

Menyemak Pangkalan Data, Jadual dan Pengekodan Lajur

Sebelum cuba memasukkan data Arab, sahkan set aksara dan himpunan ketiga-tiga ini komponen:

  • Pangkalan Data:

    SELECT default_character_set_name FROM information_schema.SCHEMATA WHERE schema_name = "schemaname";
    Salin selepas log masuk
  • Tab le:

    SELECT CCSA.character_set_name FROM information_schema.`TABLES` T, information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA WHERE CCSA.collation_name = T.table_collation AND T.table_schema = "schemaname" AND T.table_name = "tablename";
    Salin selepas log masuk
  • Lajur:

    SELECT character_set_name FROM information_schema.`COLUMNS` C WHERE table_schema = "schemaname" AND table_name = "tablename" AND column_name = "columnname";
    Salin selepas log masuk

Tetapan Pengekodan UTF-8

Jika mana-mana komponen tidak ditetapkan kepada UTF-8, anda boleh mengubahnya secara manual menggunakan SQLYog:

  • Klik kanan pada pangkalan data, jadual, atau lajur dalam antara muka SQLYog.
  • Pilih "Ubah" dan tetapkan set aksara dan penyusunan kepada "utf8" dan "utf8_general_ci" masing-masing.

Setelah pengekodan ditetapkan dengan betul, anda sepatutnya boleh memasukkan data Arab tanpa sebarang isu.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Isu Pengekodan Aksara Arab dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan