在Web 應用程式中儲存和顯示印地語等非拉丁字元集可能具有挑戰性,但它對於支持更廣泛的受眾至關重要。以下是如何使用PHP 和MySQL 實現此目的的綜合指南:
透過執行這些命令確保您的MySQL 資料庫具有正確的字元集和排序規則:
<code class="sql">SET character_set_database=utf8; SET collation_database=utf8_unicode_ci;</code>
要在PHP中檢索數據,請在提取之前執行以下查詢:
<code class="php">mysql_query("SET NAMES utf8");</code>
<code class="php"><?php header('Content-Type: text/html; charset=utf-8'); // Database connection include('connection.php'); // Execute query with UTF-8 encoding mysql_query("SET NAMES utf8"); $result = mysql_query("SELECT * FROM `hindi`"); // Fetch and display results while ($row = mysql_fetch_row($result)) { echo utf8_encode($row[0]); } ?></code>
數據庫轉儲應類似於以下內容:
<code class="sql">CREATE TABLE `hindi` ( `data` VARCHAR(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL ); INSERT INTO `hindi` VALUES ('सूर्योदय');</code>
確保HTML 頭部分包含正確的字元集:
<code class="html"><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"></code>
以上是如何在 PHP 和 MySQL 中處理 Unicode 字串(例如印地語)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!