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

Lưu trữ văn bản tiếng Ba Tư \ Ả Rập trong cơ sở dữ liệu mysql

Có vẻ như bạn đang sử dụng php để điền $data . Vì vậy, bạn phải đặt bộ ký tự là UTF8 (tức là SET NAMES 'utf-8'; ). Ví dụ:nếu bạn đang sử dụng mysqli , mã của bạn sẽ như thế này:

<?php
    $conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
    mysqli_set_charset($conn,"utf8");

Hoặc sử dụng câu trả lời này nếu bạn đang sử dụng PDO hoặc cái này cho mysql không dùng nữa . Hơn nữa, đừng quên sử dụng utf8-persian-ci bộ sưu tập.

Trong html của bạn nếu bạn có biểu mẫu, hãy đặt accept-charset dưới dạng UTF-8 :

<form action="" 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. tham gia bên trái với điều kiện cho bảng bên phải trong mysql

  2. Điều kiện IF trong tập lệnh mysql

  3. các giá trị khác biệt của mysql không có chuỗi rỗng và NULL

  4. Một chút tò mò về định dạng đầu ra `mysql -e` có &không có chuyển hướng

  5. Cơ sở dữ liệu mặc định của MySQL