首頁 >資料庫 >mysql教程 >如何在 MySQL 和 PHP 中儲存和檢索印地語的 Unicode 資料?

如何在 MySQL 和 PHP 中儲存和檢索印地語的 Unicode 資料?

Linda Hamilton
Linda Hamilton原創
2024-11-16 01:43:031035瀏覽

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

在MySQL 和PHP 中以印地語儲存Unicode 資料

處理多語言資料時,正確儲存和擷取資料至關重要。本文解決了使用 PHP 和 MySQL 以印地語儲存 Unicode 資料的挑戰。

如何儲存Unicode 資料

要以可讀格式儲存印地語字符,確保以下內容:

  • 為MySQL 資料庫和表格字段選擇utf8 字元集和utf8_general_ci 排序規則。
  • 使用 PHP 中的 mysql_set_charset('utf8') 函數設定字元在與資料庫互動之前設定。

提交時的轉換

當使用者將印地語資料輸入到表單中時,它可能會採用不同的格式。為了準確存儲,請使用 PHP 將資料轉換為 Unicode,然後再插入 MySQL。

範例:

$hindiText = $_POST['hindi_text']; // Get Hindi text from form
$hindiText = iconv('UTF-8', 'UTF-8//IGNORE', $hindiText); // Convert to Unicode

設定內容類型

要在網頁瀏覽器中正確顯示 Unicode字符,請在頁面的頭部添加元標記:

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

示例:



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




附加說明:

mysql_set_charset() 函式已取代mysql_query("SET CHARACTER SET utf8")。這是在 PHP 中設定字符集的建議方法。

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

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