Loading

Error "[MySQL][ODBC 5.3(w) Driver]Unknown character set: 'utf8mb4'" al conectarse a MySQL

Fecha de publicación: Mar 6, 2023
Descripción

Al conectarse a MySQL, ya sea a través de Tableau Desktop o Tableau Server o mediante una prueba de DNS, el controlador de Unicode de MySQL devuelve este error:

"[MySQL][ODBC 5.3(w) Driver]Unknown character set: 'utf8mb4'". ([MySQL][ODBC 5.3(w) Driver]Conjunto de caracteres desconocido: 'utf8mb4')


Más información sobre este caso:

  • Este error solo se produce al conectarse a versiones anteriores a MySQL Server 5.5.3.
  • Este error solo se produce con controladores ODBC de MySQL 5.3.11 o versiones posteriores.

Cause

A partir de la versión 5.3.11 en adelante, el controlador ODBC de MySQL utiliza el conjunto de caracteres UTF8MB4 en lugar del UTF8. Sin embargo, la compatibilidad con el conjunto UTF8MB4 no se ha añadido a MySQL Server hasta la versión 5.5.3, por lo que conectarse a cualquier versión de Server anterior a esta generaría el error anterior.
Solución
Para evitar este error, utilice una de solucione siguientes:

Opción 1

Utilice una versión del controlador previa a MySQL 5.3.11.

Opción 2

Actualice su MySQL Server a la versión 5.5.3 o una posterior, en la que se admita el conjunto de caracteres UTF8MB4.

Opción 3

Use el conector ODBC genérico de Tableau y conéctese usando el controlador ANSI de MySQL en lugar del controlador Unicode predeterminado (tenga en cuenta que las conexiones que usan el conector ODBC genérico no son compatibles y podrían limitar la funcionalidad). 
Recursos adicionales
Para obtener más información sobre este cambio, consulte esta documentación de MySQL:
Número del artículo de conocimiento

001471116

 
Cargando
Salesforce Help | Article