首頁 > 資料庫 > mysql教程 > MySQL PDO 連線錯誤:如何解決「伺服器傳送的字元集 (255) 用戶端未知」?

MySQL PDO 連線錯誤:如何解決「伺服器傳送的字元集 (255) 用戶端未知」?

Linda Hamilton
發布: 2024-12-23 07:51:32
原創
596 人瀏覽過

MySQL PDO Connection Error: How to Resolve

字元集不符錯誤:伺服器傳送未知字元集(255)

嘗試使用PDO 從Symfony 3 連接到MySQL 資料庫會導致以下錯誤:PDO::__construct():伺服器向客戶端發送了未知的字元集(255)。請向開發商檢舉。此錯誤可能是由於伺服器和用戶端之間的字元集不匹配而發生。

原因

在 MySQL 8 中,預設字元集已變更為 utf8mb4。但是,某些用戶端(例如 PDO)可能無法識別此字元集。當伺服器將其預設字元集傳送給客戶端,而客戶端無法辨識時,就會拋出該錯誤。

解決方案

建議的解決方案是升級客戶端軟體升級到支援utf8mb4字元集的版本。但是,在可以升級之前,有解決方法:

解決方法

將伺服器的字元集變更為 utf8 以與未升級的客戶端相容。為此,請將以下設定新增至 /etc/my.cnf 檔案並重新啟動 MySQL 伺服器:

以上是MySQL PDO 連線錯誤:如何解決「伺服器傳送的字元集 (255) 用戶端未知」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板