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

Bahasa arab di php/mysql muncul ???? tanda tanya di html

Anda harus mengatur charset terlebih dahulu terhubung dengan mysql dengan kueri ini:

SET CHARACTER SET utf8

misalnya dalam fungsi mysqli

$MySQL_Handle = mysqli_connect(HOSTNAME,DATABASE_USERNAME,DATABASE_PASSWORD,DATABASE_NAME) 
or die ( mysqli_error($MySQL_Handle) ); 

$sSQL= 'SET CHARACTER SET utf8'; 

mysqli_query($MySQL_Handle,$sSQL) 
or die ('Can\'t charset in DataBase'); 

dan sampel PDO :

$dbh = new PDO('mysql:host=localhost;dbname=' . $DB_NAME, $DB_USER,
$DB_PASS, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'"));
$dbh->exec("SET CHARACTER SET UTF8");

tindakan ini perlu sebelum menyisipkan dan sebelum memilih.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa kardinalitas indeks di MySQL tetap tidak berubah saat saya menambahkan indeks baru?

  2. Menyetel ulang kata sandi root MySQL ketika kata sandi saat ini tidak diketahui

  3. Impor data ke mysql dari oracle

  4. lokasi direktori data mysql

  5. Bagaimana cara mengaktifkan ekstensi mysql php di wadah buruh pelabuhan?