在MySQL 和PHP 中對印地語資料進行有效的Unicode 儲存
使用PHP 和MySQL 的應用程式時,請確保儲存印地語數據並正確顯示可能至關重要。以下是解決以下問題的詳細指南:
在MySQL 中儲存印地語資料
要在MySQL 中儲存印地語文本,必須使用適當的字符集和排序規則。建議的組合是 utf8 字元集和 utf8_general_ci 排序規則。這允許正確儲存和檢索印地語字元。
轉換和儲存資料
當使用者在文字方塊中輸入資料時,他們可能會以不同於所需的可讀格式。要在 MySQL 中正確轉換和儲存數據,可以使用以下步驟:
要擷取並顯示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中文網其他相關文章!