Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Masukkan teks Arab MySQL

Saya sendiri baru-baru ini mengalami masalah yang sama.

Berikut beberapa petunjuknya:

  • SEMUA atribut harus disetel ke ut8 (kolasi TIDAK sama dengan rangkaian karakter)
  • Simpan dokumen sebagai UTF-8 (Jika Anda menggunakan Notepad++, formatnya -> Convert to UFT-8)
  • Header di PHP dan HTML harus disetel ke UTF-8 (HTML:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> dan PHP:header('Content-Type: text/html; charset=utf-8');
  • Saat menghubungkan ke database, atur juga charset ke UTF-8 di sana, seperti ini:$link->set_charset("utf8"); (langsung setelah terhubung)
  • Pastikan juga database dan tabel Anda disetel ke UTF-8, Anda dapat melakukannya seperti ini:

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode_ci; ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Ingat bahwa SEMUANYA perlu diatur ke kode karakter UFT-8, atau itu akan memasukkan hal-hal seperti "Øسناً". Semoga membantu!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konsumsi memori PDO/MySQL dengan set hasil yang besar

  2. MySql.Data.MySqlClient.Replication.ReplicationManager melempar System.TypeInitializationException

  3. Bagaimana cara mengubah string menjadi tanggal di MySQL?

  4. Mungkinkah kueri PHP MYSQL mengabaikan variabel kosong dalam klausa WHERE?

  5. Bagaimana cara mengisi tabel dengan rentang tanggal?