Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Menyimpan dan Memaparkan Data Hindi dengan Betul dalam MySQL dan PHP?

Bagaimana untuk Menyimpan dan Memaparkan Data Hindi dengan Betul dalam MySQL dan PHP?

Patricia Arquette
Patricia Arquetteasal
2024-11-11 01:20:02611semak imbas

How to Store and Display Hindi Data Correctly in MySQL and PHP?

Storan Unikod yang Berkesan untuk Data Hindi dalam MySQL dan PHP

Apabila bekerja dengan aplikasi menggunakan PHP dan MySQL, pastikan data Hindi disimpan dan dipaparkan dengan betul boleh menjadi penting. Berikut ialah panduan terperinci untuk menangani kebimbangan berikut:

Menyimpan Data Hindi dalam MySQL

Untuk menyimpan teks Hindi dalam MySQL, anda mesti menggunakan set aksara dan penyusunan yang sesuai. Gabungan yang disyorkan ialah set aksara utf8 dan pengumpulan utf8_general_ci. Ini membolehkan penyimpanan dan mendapatkan semula aksara Hindi yang betul.

Menukar dan Menyimpan Data

Apabila pengguna memasukkan data dalam kotak teks, mereka boleh memasukkannya dalam format yang berbeza daripada format boleh dibaca yang dikehendaki. Untuk menukar dan menyimpan data dengan betul dalam MySQL, anda boleh menggunakan langkah berikut:

  1. Gunakan utf8_encode() untuk menukar data ke dalam format Unicode.
  2. Masukkan data yang ditukar ke dalam medan MySQL diperuntukkan sebagai set aksara utf8 dan pengumpulan utf8_general_ci.

Mengambil dan Memaparkan Data Unikod

Untuk mendapatkan dan memaparkan teks Hindi daripada MySQL, pastikan PHP sambungan ditetapkan kepada set aksara utf8:

mysql_set_charset('utf8');

Selain itu, halaman HTML yang memaparkan teks Hindi harus menyertakan tag meta ini untuk menentukan set aksara kandungan:

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

Contoh Kod

Berikut ialah contoh kod yang menunjukkan langkah yang dibincangkan di atas:

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

// Convert user input to Unicode
$hindiText = utf8_encode($_POST['hindi_input']);

// Store data in MySQL
$query = "INSERT INTO hindi_table (hindi_data) VALUES ('$hindiText')";
mysql_query($query);

// Retrieve and display data
$result = mysql_query("SELECT * FROM hindi_table");
$row = mysql_fetch_assoc($result);
echo $row['hindi_data'];

Kesimpulan

Dengan mengikuti langkah ini, anda boleh menyimpan dan mendapatkan semula data Hindi dalam MySQL menggunakan PHP dengan berkesan, memastikan data itu boleh dibaca dan dipaparkan dengan betul.

Atas ialah kandungan terperinci Bagaimana untuk Menyimpan dan Memaparkan Data Hindi dengan Betul dalam MySQL dan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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