PDO MySQL 連線中的未知伺服器字元集錯誤
嘗試從Symfony 3 應用程式建立錯誤訊息: 「PDO::__construct():伺服器傳送的字元集(255)用戶端未知。請向開發人員報告。」這表示MySQL 伺服器正在傳輸 PHP 客戶端不熟悉的字元集 (255) 的問題。
背景:
此錯誤源自於 MySQL 8.0 .1的預設字元集轉換為utf8mb4。然而,並非所有客戶端都能辨識出這個新字元集。導致伺服器端傳輸觸發該錯誤。
解決方案:
最佳解決方案是升級客戶端軟體。但是,可以使用臨時解決方法:
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] collation-server = utf8_unicode_ci character-set-server = utf8
其他注意事項:
以上是為什麼我的 Symfony 3 應用程式在連接到 MySQL 8.0.1 時出現「PDO::__construct(): 伺服器傳送的字元集 (255) 未知給客戶端」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!