KNOWLEDGE BASE

Errore "[MySQL][ODBC 5.3(w) Driver]Unknown character set: 'utf8mb4'" durante la connessione a MySQL


Pubblicato: 30 Oct 2019
Data dell'ultima modifica: 06 Mar 2023

Problema

Durante la connessione a MySQL, tramite Tableau Desktop o Tableau Server oppure tramite un test DNS, il driver Unicode di MySQL restituisce l'errore

"[MySQL][ODBC 5.3(w) Driver]Unknown character set: 'utf8mb4'". ([MySQL][Driver ODBC 5.3(w)] Set di caratteri sconosciuto: "utf8mb4")


Ulteriori informazioni relative a questo scenario:

  • Questo errore si verificherà solo durante la connessione a un server MySQL precedente alla versione 5.5.3.
  • Questo errore si verificherà solo con i driver ODBC MySQL versione 5.3.11 o successiva.

Ambiente

  • Tableau Desktop
  • Tableau Server
  • MySQL

Soluzione

Per evitare questo errore, utilizza una delle seguenti soluzioni:
Opzione 1
Esegui il downgrade a una versione precedente del driver MySQL (precedente alla 5.3.11).
Opzione 2
Esegui l'upgrade del server MySQL alla versione 5.5.3 o successiva, dove è supportato il set di caratteri UTF8MB4.
Opzione 3
Utilizza il connettore generico ODBC di Tableau e connettiti utilizzando il driver ANSI MySQL, anziché il driver Unicode predefinito (tieni presente che le connessioni che utilizzano il connettore ODBC generico non sono supportate e potrebbero comportare funzionalità limitate). 

Causa

A partire dalla versione 5.3.11, il driver ODBC MySQL ha iniziato a utilizzare il set di caratteri UTF8MB4, invece di UTF8. Tuttavia, il supporto per il set di caratteri UTF8MB4 non è stato aggiunto al server MySQL fino alla versione 5.5.3, quindi la connessione a qualsiasi versione del server precedente a questa genererà l'errore precedente.

Ulteriori informazioni

Per maggiori informazioni su questa modifica, consulta la seguente documentazione di MySQL:
Con questo articolo hai risolto il problema?