首頁 >資料庫 >mysql教程 >在 PHP 中顯示 Unicode 資料時,為什麼我看到的是問號而不是泰米爾字元?

在 PHP 中顯示 Unicode 資料時,為什麼我看到的是問號而不是泰米爾字元?

DDD
DDD原創
2024-10-29 11:24:29285瀏覽

Why am I getting question marks instead of Tamil characters when displaying Unicode data in PHP?

使用 PHP 顯示 Unicode 資料

Unicode 編碼對於在計算中表示來自不同語言的字元至關重要。在 PHP 中顯示 Unicode 資料時,確保正確編碼以避免亂碼至關重要。

在本例中,表格包含泰米爾語的 Unicode 資料。但是,輸出顯示的是問號。為了解決這個問題,需要設定 MySQL 資料庫連接的字元編碼。

解決方案包括在 mysql_connect 函數後面加上以下幾行:

<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>

這些語句明確設定字元設定為 UTF-8,允許 MySQL 正確處理 Unicode 資料。

透過設定字元編碼,PHP 可以按預期解釋和顯示 Unicode 數據,確保泰米爾字元在輸出中正確顯示。

以上是在 PHP 中顯示 Unicode 資料時,為什麼我看到的是問號而不是泰米爾字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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