Penyimpanan Data Unikod dalam Bahasa Hindi dalam MySQL
Dalam aplikasi PHP yang menggunakan MySQL, adalah penting untuk mengetahui cara menyimpan dan mendapatkan semula bahasa Hindi data bahasa dengan berkesan. Mari kita mendalami proses menyimpan data dalam MySQL dalam format Unicode yang boleh dibaca.
Untuk menyimpan data Hindi dalam format yang boleh dibaca, set aksara utf8 dan pengumpulan utf8_general_ci harus digunakan. Pastikan bahawa pengumpulan medan yang ditetapkan untuk storan teks Hindi ditetapkan kepada utf8_general_ci. Untuk membetulkan mana-mana medan sedia ada, gunakan kod berikut:
ALTER TABLE `<table_name>` CHANGE `<field_name>` `<field_name>` VARCHAR(100) CHARSET utf8 COLLATE utf8_general_ci DEFAULT '' NOT NULL;
Setelah sambungan pangkalan data, mulakan dengan pernyataan ini:
mysql_set_charset('utf8');
Sebagai contoh:
// Character set configuration mysql_set_charset('utf8'); // Insert Hindi text mysql_query("INSERT INTO ....");
Untuk mendapatkan semula data Hindi, konfigurasi charset juga harus digunakan:
// Character set configuration mysql_set_charset('utf8'); // Select Hindi text mysql_query("SELECT * FROM ....");
Sebelum memaparkan teks Unicode (Hindi dalam kes ini) pada penyemak imbas, adalah penting untuk menentukan jenis kandungan dengan tag meta:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Contoh Kod:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />Example Unicode
Nota:
Kaedah pilihan untuk menukar set aksara ialah mysql_set_charset ('utf8'). Menggunakan mysql_query() (cth., SET NAMES utf8) adalah tidak digalakkan.
Atas ialah kandungan terperinci Bagaimana untuk Menyimpan dan Mendapatkan Data Bahasa Hindi dalam MySQL Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!