Rumah >pangkalan data >tutorial mysql >Mengapa Tanda Soalan Muncul Daripada Teks Arab Apabila Menyimpan Data dalam MySQL?
Masalah:
Apabila cuba menyimpan teks Arab dalam pangkalan data MySQL, tanya tanda ("????") muncul dan bukannya aksara yang dimaksudkan.
Reka bentuk Jadual:
CREATE DATABASE mydb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; CREATE TABLE `categories` (...);
Pemerhatian:
Penyelesaian:
Untuk menyelesaikan isu ini, pastikan langkah berikut dipatuhi:
Sahkan Karakter Tetapan:
Laksanakan pertanyaan berikut untuk menyemak set aksara dan tetapan penyusunan untuk pangkalan data, jadual dan lajur:
Set Tetapan UTF-8 Secara Manual (jika Diperlukan):
Jika tetapan tidak ditetapkan kepada UTF-8, gunakan arahan berikut:
Masukkan Data Arab Secara Manual:
Pilihan Klik Kanan (jika Menggunakan SQLYog):
Dengan mengikuti langkah-langkah ini, aksara Arab yang betul akan disimpan dan diambil daripada pangkalan data MySQL tanpa sebarang tanda soal.
Atas ialah kandungan terperinci Mengapa Tanda Soalan Muncul Daripada Teks Arab Apabila Menyimpan Data dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!