Loading

連線到 MySQL 時發生錯誤「[MySQL][ODBC 5.3(w) Driver]Unknown character set: 'utf8mb4'」

發佈日期: Mar 6, 2023
描述

透過 Tableau Desktop 或 Tableau Server 或透過 DNS 測試連線到 MySQL 時,MySQL Unicode 驅動程式傳回錯誤

"[MySQL][ODBC 5.3(w) Driver]Unknown character set: 'utf8mb4'".([MySQL][ODBC 5.3(w) 驅動程式]未知字元集:utf8mb4。)


有關此情況的其他資訊:

  • 僅當連線到 MySQL 伺服器 5.5.3 之前的版本時,才會發生此錯誤。
  • 僅當 MySQL ODBC 驅動程式為 5.3.11 或更高版本時,才會發生此錯誤。

Cause

從版本 5.3.11 及更高版本開始,MySQL ODBC 驅動程式開始使用 UTF8MB4 字元集,而不是 UTF8。但是,直到版本 5.5.3 時,MySQL 伺服器中才新增對 UTF8MB4 字元集的支援,因此,連線到此版本之前的任何伺服器版本都會導致上述錯誤。
解決方案
為避免此錯誤,請使用以下解決方案之一:

選項 1

降級到較早的 MySQL 驅動程式版本(5.3.11 之前的版本)。

選項 2

將 MySQL 伺服器升級到支援 UTF8MB4 字元集的版本 5.5.3 或更高版本。

選項 3

使用 Tableau 中的泛型 ODBC 連接器,並使用 MySQL ANSI 驅動程式進行連線,而不是預設的 Unicode 驅動程式(請注意,不支援使用泛型 ODBC 連接器的連線,並且可能會導致功能受限)。
其他資源
有關此變更的詳情,請參閱以下 MySQL 文件:
知識文章編號

001471116

 
正在載入
Salesforce Help | Article