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

Cara mencocokkan karakter sampah di database mysql dengan huruf arab dengan PHP dan MYSQL

Masalah ini harus diselesaikan pada tahap awal. Karakter Arab tidak cocok dalam tabel database non-unicode. Itulah masalah sebenarnya.

Anda harus menggunakan tabel Unicode serta koneksi Unicode ke database MySQL Anda.

Atur set karakter default tabel Anda ke utf8 dan pastikan koneksi ke database Anda juga menggunakan set karakter ini:

$conn = mysql_connect($server, $username, $password);
mysql_set_charset("UTF8", $conn);

Lihat juga:http://nl3.php.net/ manual/en/function.mysql-set-charset.php

Periksa rangkaian karakter koneksi Anda saat ini dengan:

echo mysql_client_encoding($conn);

Lihat juga:http://nl3.php.net/ manual/en/function.mysql-client-encoding.php

Saat membuat tabel Anda lakukan sesuatu seperti ini:

create table user (
    // Your table definition
) default charset = UTF8

Jika Anda telah melakukan hal-hal ini dan menambahkan pengguna yang berisi karakter arab ke tabel Anda, Anda akan melihatnya ditampilkan dengan benar. Sekarang perbandingannya akan mudah.

Semoga berhasil!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan baris terbaru dengan grup oleh dan Laravel

  2. Cara membuat batas offset dinamis hanya menggunakan (Saya) SQL

  3. Waktu SQL melebihi

  4. hapus semua dari tabel

  5. mysql, ubah kolom, hapus kunci utama dan kenaikan otomatis