首頁  >  文章  >  資料庫  >  從 MySQL 檢索時如何在 PHP 中正確顯示 Unicode 資料?

從 MySQL 檢索時如何在 PHP 中正確顯示 Unicode 資料?

Susan Sarandon
Susan Sarandon原創
2024-10-30 09:20:27177瀏覽

How to Display Unicode Data Correctly in PHP When Retrieving from MySQL?

PHP 中的 Unicode 資料顯示

要在 PHP 中顯示 Unicode 數據,必須使用 Unicode 字元編碼(例如 UTF-8)來儲存和傳輸資料。從 MySQL 資料庫檢索 Unicode 資料時,確保正確配置資料庫連接和查詢以支援 Unicode 非常重要。

問題:

提供的 MySQL 查詢會擷取 Unicode 數據,但顯示問號而不是預期的字元。這表明數據和輸出之間的編碼不匹配。

解決方案:

要解決此問題並正確顯示Unicode 字符,請將以下行添加到您的PHP 代碼中建立MySQL 連接後:

<code class="php">mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");</code>

這些行分別設定客戶端、結果和連接的字元集和排序規則,以確保正確處理Unicode 資料。

進行這些變更後,PHP 代碼應如預期顯示 Unicode 字元。

以上是從 MySQL 檢索時如何在 PHP 中正確顯示 Unicode 資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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