首頁 >資料庫 >mysql教程 >如何在 MySQL 和 PHP 中正確儲存和顯示印地語資料?

如何在 MySQL 和 PHP 中正確儲存和顯示印地語資料?

Patricia Arquette
Patricia Arquette原創
2024-11-11 01:20:02638瀏覽

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

在MySQL 和PHP 中對印地語資料進行有效的Unicode 儲存

使用PHP 和MySQL 的應用程式時,請確保儲存印地語數據並正確顯示可能至關重要。以下是解決以下問題的詳細指南:

在MySQL 中儲存印地語資料

要在MySQL 中儲存印地語文本,必須使用適當的字符集和排序規則。建議的組合是 utf8 字元集和 utf8_general_ci 排序規則。這允許正確儲存和檢索印地語字元。

轉換和儲存資料

當使用者在文字方塊中輸入資料時,他們可能會以不同於所需的可讀格式。要在 MySQL 中正確轉換和儲存數據,可以使用以下步驟:

  1. 使用 utf8_encode() 將資料轉換為 Unicode 格式。
  2. 將轉換後的資料插入MySQL 欄位指定為utf8 字元集和utf8_general_ci

要擷取並顯示Unicode 資料

要擷取並顯示Unicode 資料

mysql_set_charset('utf8');

要從MySQL 檢索和顯示印地語文本,請確保PHP 連接設定為utf8 字元集:

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

此外,顯示印地語文本的HTML 頁面應包含此元標記來指定內容的字元集:

示例代碼

// 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'];

以下示例代碼演示了上述步驟:

結論

按照以下步驟,您可以有效地使用PHP 在MySQL 中儲存和檢索印地語數據,確保數據可讀並正確顯示。

以上是如何在 MySQL 和 PHP 中正確儲存和顯示印地語資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn