Menyimpan Data Unikod untuk Bahasa Hindi dalam MySQL
Apabila berurusan dengan data yang termasuk aksara bukan Inggeris, seperti Hindi, ia menjadi penting untuk menyimpan dan mendapatkannya dengan tepat dalam format Unicode untuk mengekalkan kebolehbacaannya.
Memilih Set dan Penyusunan Aksara Yang Tepat
Untuk memastikan keserasian dengan aksara Hindi, pilih ' set aksara utf8' dan himpunan 'utf8_general_ci'. Ini membolehkan MySQL menyimpan dan memanipulasi data Unicode dengan betul.
Mengubah Medan Jadual untuk Sokongan Unikod
Jika anda mempunyai jadual dengan medan sedia ada yang perlu memuatkan teks Hindi , ubah suai definisinya menggunakan sintaks berikut:
ALTER TABLE `<table_name>` CHANGE `<field_name>` `<field_name>` VARCHAR(100) CHARSET utf8 COLLATE utf8_general_ci DEFAULT '' NOT NULL;
Menetapkan Set Aksara untuk Sambungan
Sebelum berinteraksi dengan pangkalan data, wujudkan set aksara 'utf8' untuk memastikan pengekodan yang betul:
mysql_set_charset('utf8');
Memasukkan dan Mengambil Teks Hindi
Dengan set set aksara, masukkan teks Hindi ke dalam pangkalan data anda:
mysql_query("INSERT INTO ...."); // Replace with your query
Dapatkan semula teks yang dimasukkan dengan melaksanakan:
mysql_query("SELECT * FROM ...."); // Replace with your query
Mengendalikan Output Unikod
Untuk memaparkan teks Hindi dengan betul dalam pelayar web, tetapkan jenis kandungan halaman menggunakan teg meta:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Contoh
Coretan kod berikut menunjukkan penyimpanan dan pengambilan semula teks Hindi dalam pangkalan data:
// Set character set mysql_set_charset('utf8'); // Insert Hindi text mysql_query("INSERT INTO `hindi_text` (`text`) VALUES ('नवीन खेतिहर उपकरण')"); // Retrieve Hindi text $result = mysql_query("SELECT `text` FROM `hindi_text`"); $hindiText = mysql_fetch_assoc($result)['text']; // Output Hindi text with proper content type echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />' . $hindiText . '
';
Dengan mengikuti langkah-langkah ini, anda boleh memastikan penyimpanan dan kebolehbacaan data bahasa Hindi yang tepat dalam MySQL.
Atas ialah kandungan terperinci Bagaimana untuk Menyimpan dan Mendapatkan Data Bahasa Hindi dalam MySQL Menggunakan Unicode?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!