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

Bagaimana cara menyimpan data dalam unicode dalam bahasa hindi

Pilih set karakter utf8 dan utf8_general_ci pengumpulan.

Jelas, Pengumpulan bidang (tempat Anda ingin menyimpan teks Hindi) harus utf8_general_ci .

Untuk mengubah bidang tabel Anda, jalankan

ALTER TABLE `<table_name>` CHANGE `<field_name>` `<field_name>` VARCHAR(100) 
CHARSET utf8 COLLATE utf8_general_ci DEFAULT '' NOT NULL;

Setelah Anda terhubung ke database, jalankan pernyataan berikut terlebih dahulu

mysql_set_charset('utf8');

Misal:

//setting character set
mysql_set_charset('utf8');

//insert Hindi text
mysql_query("INSERT INTO ....");

Untuk mengambil data

//setting character set
mysql_set_charset('utf8');

//select Hindi text
mysql_query("SELECT * FROM ....");

Sebelum Anda mencetak teks unicode apa pun (misalnya teks Hindi) di browser, Anda harus menyetel jenis konten halaman itu dengan menambahkan tag meta

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

Misal:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Example Unicode</title>
</head>

<body>
<?php echo $hindiText; ?>
</body>
</html>

Perbarui :

mysql_query("SET CHARACTER SET utf8") has changed to mysql_set_charset('utf8');Ini adalah cara yang lebih disukai untuk mengubah charset. Menggunakan mysql_query() untuk mengaturnya (seperti SET NAMES utf8) tidak disarankan. Lihat http://php.net/manual/en/function. mysql-set-charset.php *



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Daftar SELECT tidak ada dalam klausa GROUP BY dan berisi kolom nonagregated .... tidak kompatibel dengan sql_mode=only_full_group_by

  2. Apakah transaksi bersarang diperbolehkan di MySQL?

  3. Cara Setup Replikasi MySQL di RHEL, Rocky dan AlmaLinux

  4. Bagaimana menangani fragmentasi kolom ID auto_increment di MySQL

  5. MySQL Menghapus Beberapa kunci Asing