首頁 >資料庫 >mysql教程 >如何使用 PHP 和 MySQL 正確儲存和顯示印地語 (हिन्दी) 文字?

如何使用 PHP 和 MySQL 正確儲存和顯示印地語 (हिन्दी) 文字?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-04 13:53:10526瀏覽

How Can I Properly Store and Display Hindi (हिन्दी) Text Using PHP and MySQL?

使用 PHP 和 MySQL 儲存和顯示 Unicode 字串 (हिन्दी)

Unicode 編碼允許表示多語言字元,這對於處理不同的文字資料至關重要。本指南解決了使用 MySQL 和 PHP 儲存和顯示印地語 (हिन्दी) 文字時遇到的挑戰。

問題表述

該問題重點介紹了嘗試儲存和顯示印地語文本時面臨的問題。儘管正確儲存在資料庫中,但網頁上的文字顯示為“??????”。根本問題在於資料庫中的字元編碼與網頁中的輸出之間的差異。

解決方案實作

要解決這個問題,必須在整個過程中指定正確的字元編碼,這包括設定資料庫編碼、表格欄位編碼以及確保網頁使用適當的編碼。

提供的 PHP 腳本透過將 MySQL 字元集設定為 UTF-8 有效地演示了這一點,這允許正確處理 Unicode 字元。該腳本還從資料庫中檢索並顯示印地語文本,確保其正確。網頁中的正確呈現。

進一步注意事項

除了字元編碼之外,其他因素也會影響 Unicode 字串的顯示。包括:

  • 確保HTML header 包含正確的字元編碼
  • 將MIME 類型設定為text/html; PHP 腳本中的charset=UTF-8

了解腳本的功能

提供的腳本包含一個將字元集設定為UTF-8的指令:mysql_query("SET NAMES utf8" )。這確保了所有後續操作(例如選擇資料)都使用 UTF-8 編碼執行。然後,該腳本從印地文表中檢索資料並使用 echo 函數顯示它,該函數自動處理字元編碼。

透過在各個階段設定正確的字元編碼,該腳本可以實現無縫儲存、檢索和顯示。顯示印地語文字。它消除了之前遇到的問題,例如問號的顯示。

以上是如何使用 PHP 和 MySQL 正確儲存和顯示印地語 (हिन्दी) 文字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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