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

Làm thế nào để tạo cơ sở dữ liệu Mysql để hỗ trợ Ngôn ngữ Ả Rập?

tôi sử dụng Máy chủ WAMP. (windows, apache, mysql, php).

// rất quan trọng

ĐẦU TIÊN:

trong phpmyadmin hoặc MySQL:đảm bảo rằng Cơ sở dữ liệu Mysql là utf. đảm bảo rằng cơ sở dữ liệu của bạn và các bảng của nó là utf-general-ci

sau khi kết nối với Mysql ngay lập tức (trước khi chọn DB của bạn), hãy thực hiện đơn đặt hàng này.

mysql_set_charset('utf8');

ví dụ:

<?php
     //connect to MySQL
     mysql_connect("localhost", "user", "password") or die(mysql_error());
     mysql_set_charset('utf8'); // that's the order.
     echo "Connected to MySQL<br />";

     //connect to your DB
     mysql_select_db("mydb") or die(mysql_error());
     echo "Connected to Database";
?>

THỨ HAI:trong dữ liệu meta trong tệp php, hãy tạo dữ liệu meta như sau:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Thứ ba:Đảm bảo rằng tệp php mà nó tự kích hoạt utf-8. bạn có thể đảm bảo trong cài đặt IDE của mình hoặc nếu bạn làm việc trên notepad ++ hoặc Komodo Edit thì bạn có thể tìm thấy nó trong thanh trạng thái ở cuối cửa sổ, phía bên phải.

// Tôi đã thử điều này nhưng nó không có tác dụng.

trong tiêu đề của tệp php (trước mọi thứ).

<?php header("Content-type: text/html; charset=utf-8"); ?>

trong biểu mẫu đã gửi:

<form accept-charset="utf-8" ...>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng Cơ sở dữ liệu quan hệ MySQL trên Fedora 14

  2. Cách hiệu quả để cập nhật / điền cơ sở dữ liệu mysql với XML bên ngoài

  3. MySQL - Nhiều bộ kết quả

  4. Không có hoạt động nào được phép sau khi câu lệnh đóng

  5. Chèn wpdb đầu tiên vào bảng mới của mySql không hoạt động