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

Menyimpan teks Persia\Arab di database mysql

Sepertinya Anda menggunakan php untuk mengisi $data . Jadi, Anda harus mengatur charset sebagai UTF8 (yaitu SET NAMES 'utf-8'; ). Misalnya jika Anda menggunakan mysqli , kode Anda akan menjadi seperti ini:

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

Atau gunakan jawaban ini jika Anda menggunakan PDO atau yang ini untuk mysql yang tidak digunakan lagi . Selain itu, jangan lupa untuk menggunakan utf8-persian-ci koleksi.

Di html . Anda jika Anda memiliki formulir, atur accept-charset sebagai 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. Pencarian sensitif huruf MYSQL (menggunakan hibernasi) untuk utf8

  2. Tampilkan tiga gambar dari setiap pengguna

  3. bagaimana cara mengatur tag nilai yang dipilih <select> html dari database di php?

  4. Kinerja MySQL – 5 Parameter dari File Konfigurasi

  5. Kesalahan sintaks prosedur tersimpan MySQL setelah BEGIN