Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Ngôn ngữ Ả Rập trong php / mysql xuất hiện ???? dấu chấm hỏi trong html

bạn phải đặt bộ ký tự trong kết nối đầu tiên với mysql bằng truy vấn sau:

SET CHARACTER SET utf8

ví dụ trong các hàm 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'); 

và mẫu 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");

hành động này cần trước khi chèn và trước khi chọn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tăng hiệu suất truy vấn MySQL - Truy vấn nặng về toán học

  2. Cách triển khai máy chủ Percona cho MySQL để có tính khả dụng cao

  3. Cách tạo MySQL View

  4. Làm cách nào để chèn ký tự utf-8 mb4 (biểu tượng cảm xúc trong ios5) trong mysql?

  5. Lỗi cú pháp chuẩn bị sẵn sàng