Bagaimana untuk Menyimpan dan Mendapatkan Data Bahasa Hindi dalam MySQL Menggunakan Unicode?

Barbara Streisand
Lepaskan: 2024-11-10 14:31:02
asal
167 orang telah melayarinya

How to Store and Retrieve Hindi Language Data in MySQL Using Unicode?

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;
Salin selepas log masuk

Menetapkan Set Aksara untuk Sambungan

Sebelum berinteraksi dengan pangkalan data, wujudkan set aksara 'utf8' untuk memastikan pengekodan yang betul:

mysql_set_charset('utf8');
Salin selepas log masuk

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
Salin selepas log masuk

Dapatkan semula teks yang dimasukkan dengan melaksanakan:

mysql_query("SELECT * FROM ...."); // Replace with your query
Salin selepas log masuk

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" />
Salin selepas log masuk

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 . '

';
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan