Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menyimpan dan Memaparkan Rentetan Unicode dalam Hindi Menggunakan PHP dan MySQL?

Bagaimana untuk Menyimpan dan Memaparkan Rentetan Unicode dalam Hindi Menggunakan PHP dan MySQL?

Patricia Arquette
Lepaskan: 2024-10-22 21:05:03
asal
253 orang telah melayarinya

How to Store and Display Unicode Strings in Hindi Using PHP and MySQL?

Menyimpan dan Memaparkan Rentetan Unikod (हिन्दी) Menggunakan PHP dan MySQL

Anda mungkin menghadapi cabaran semasa cuba menyimpan dan memaparkan rentetan Unikod, terutamanya dalam bahasa seperti Hindi, disebabkan isu pengekodan. Untuk menangani kebimbangan ini, adalah penting untuk menetapkan pengekodan dan penyusunan aksara yang sesuai dalam kedua-dua pangkalan data anda dan skrip PHP.

Konfigurasi Pangkalan Data

  • Untuk MySQL pangkalan data, tetapkan pangkalan data dan pengekodan jadual kepada UTF-8 dan gunakan pengumpulan utf8_bin untuk memastikan pengendalian aksara Unikod yang betul.
  • Dalam jadual itu sendiri, pastikan medan teks menerima teks UTF-8 dengan menetapkan set aksara harta kepada 'utf8'.

Skrip PHP

  • Untuk memaparkan rentetan Unikod dengan betul, anda mesti menetapkan pengepala Jenis Kandungan seperti berikut:
<code class="php">header('Content-Type: text/html; charset=utf-8');</code>
Salin selepas log masuk
  • Selain itu, anda boleh menentukan set aksara untuk pertanyaan MySQL dengan menetapkan NAMES utf8 sebelum melaksanakan sebarang pertanyaan yang mendapatkan semula data. Contohnya:
<code class="php">$result = mysql_query("SET NAMES utf8");</code>
Salin selepas log masuk

Skrip Contoh

Skrip PHP berikut menunjukkan cara menyimpan dan mendapatkan semula teks Unicode dalam pangkalan data MySQL dan memaparkannya pada halaman web:

<code class="php"><?php

include("connection.php"); // Database connection settings

// Set charset for MySQL queries
$result = mysql_query("SET NAMES utf8");

// Query to retrieve data from the database
$cmd = "SELECT * FROM hindi";
$result = mysql_query($cmd);

while ($myrow = mysql_fetch_row($result)) {
    echo ($myrow[0]);
}

?></code>
Salin selepas log masuk

Dalam skrip, pastikan anda telah memasukkan fail sambungan pangkalan data bernama "connection.php" dengan tetapan yang diperlukan untuk menyambung ke pangkalan data MySQL anda.

Pertimbangan Tambahan

  • Semak dua kali sama ada bahagian kepala HTML anda termasuk set aksara yang sesuai:
<code class="html"><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"></code>
Salin selepas log masuk
  • Jika anda menghadapi sebarang masalah, cuba lari Aksara Unicode sebelum memasukkannya ke dalam pangkalan data. Anda boleh mencapai ini menggunakan fungsi seperti htmlentities() atau htmlspecialchars().

Dengan melaksanakan langkah-langkah ini, anda seharusnya dapat menyimpan dan memaparkan rentetan Unicode dalam bahasa Hindi dengan betul menggunakan PHP dan MySQL.

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

sumber:php
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