文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


B.3.2.15 無法初始化字元集

如果您有字元集問題,可能會看到類似這樣的錯誤

MySQL Connection Failed: Can't initialize character set charset_name

此錯誤可能由下列任何原因造成

  • 字元集是多位元組字元集,且您的用戶端不支援該字元集。在此情況下,您需要使用 -DDEFAULT_CHARSET=charset_name 選項執行 CMake 來重新編譯用戶端。請參閱 第 2.8.7 節,「MySQL 原始碼設定選項」

    所有標準 MySQL 二進位檔案都經過編譯,支援所有多位元組字元集。

  • 字元集是未編譯到 mysqld 中的簡單字元集,且字元集定義檔案不在用戶端預期找到它們的位置。

    在此情況下,您需要使用下列方法之一來解決問題

    • 重新編譯用戶端,以支援字元集。請參閱 第 2.8.7 節,「MySQL 原始碼設定選項」

    • 向用戶端指定字元集定義檔案所在的目錄。對於許多用戶端,您可以使用 --character-sets-dir 選項來執行此操作。

    • 將字元定義檔案複製到用戶端預期它們所在的路徑。