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

Chèn một văn bản tiếng Ả Rập MySQL

Gần đây tôi cũng gặp vấn đề tương tự.

Dưới đây là một vài gợi ý:

  • TẤT CẢ các thuộc tính phải được đặt thành ut8 (đối chiếu KHÔNG giống với bộ ký tự)
  • Lưu tài liệu dưới dạng UTF-8 (Nếu bạn đang sử dụng Notepad ++, đó là Định dạng -> Chuyển đổi thành UFT-8)
  • Tiêu đề trong cả PHP và HTML phải được đặt thành UTF-8 (HTML:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> và PHP:header('Content-Type: text/html; charset=utf-8');
  • Khi kết nối với cơ sở dữ liệu, hãy đặt cả bộ ký tự là UTF-8 ở đó, như sau:$link->set_charset("utf8"); (trực tiếp sau khi kết nối)
  • Ngoài ra, hãy đảm bảo rằng cơ sở dữ liệu và bảng của bạn được đặt thành UTF-8, bạn có thể thực hiện điều đó như sau:

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

Hãy nhớ rằng MỌI THỨ cần được đặt thành mã ký tự UFT-8, nếu không nó sẽ chèn những thứ như "Øس٠† اً ". Hy vọng điều này sẽ hữu ích!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL length () so với char_length ()

  2. Làm thế nào để sử dụng MySQL DECIMAL?

  3. Tìm tất cả cha mẹ trong bảng mysql với một truy vấn duy nhất (Truy vấn đệ quy)

  4. Làm cách nào để triển khai một tìm kiếm trang web đơn giản với php và mySQL?

  5. Tạo nếu một mục không tồn tại, nếu không, hãy cập nhật?