1. Home
  2. Tutoriales
  3. Otros Tutoriales
  4. Error Unicode o mysql_full_unicode_support en Moodle

Error Unicode o mysql_full_unicode_support en Moodle

Si en tu sitio Moodle, al ingresar ves estos errores, ya sea por una actualización o la instalación de un plugin, aquí veremos como solucionarlo.

Error Moodle Unicode UTF8:

Unicode
Es necesario que almacene todos sus datos en formato Unicode (UTF-9). Las instalaciones nuevas deberían ejecutarse en bases de datos cuyo juego de caracteres por defecto fuera Unicode. Si está realizando una actualización, debería llevar a cabo el proceso de migración UTF-8.

Ejemplo error en Moodle, Comprobación del Servidor Unicode:

Error Moodle mysql_full_unicode_support:

La configuración actual de MySQL o MariaDB está usando utf8. Este set de caracteres no soporta caracteres de 4 byte los cuales incluyen algunos emoji. Si intenta usar estos caracteres finalizará con un error al actualizar una fila, y toda la información que esté siendo enviada a la base de datos se perderá. Por favor considere cambiar la configuración a "utf8mb4". Mire la documentación para más información
Ejemplo error en Moodle, mysql_full_unicode_support:

Solución al problema Unicode y mysql_full_unicode_support de Moodle:

  • Primero debes verificar el nombre de tu base de datos de Moodle y anotarlo.
  • Luego descargar un respaldo de tu base de datos (es una medida de seguridad).
  • Editar el archivo de configuración de Moodle, dependerá de la ruta de tu sitio, pero suele ser: /public_html/config.php
  • Una linea dirá:
'dbcollation' => 'utf8_general_ci',
  • Debes modificarla dejandola asi:
'dbcollation' => 'utf8mb4_unicode_ci',
  • Vuelve a tu Cpanel/DirectAdmin y abre la Terminal (o conectate por SSH a tu cuenta)
  • Si la ruta de tu sitio Moodle es /public_html/ debes usar estos dos comandos:
cd /public_html/admin/cli/
php mysql_collation.php --collation=utf8mb4_unicode_ci
  • Si la ruta de tu sitio Moodle es distinta, por ejemplo: /public_html/sitiomoodle/ debes usar estos dos comandos:
cd/public_html/sitiomoodle/admin/cli/
php mysql_collation.php --collation=utf8mb4_unicode_ci
  • El segundo ejemplo debes modificarlo si tu sitio tiene una ruta distinta.
  • Con eso debería ser suficiente. Vuelve a tu administrador de Moodle.
En algunos casos, muy poco probables, el archivo config.php y el comando a ejecutar deben ser con utf8mb4_general_ci en lugar de utf8mb4_unicode_ci

Pueden ayudarme a solucionar el error de Moodle?

Si necesitas ayuda para corregir el error Unicode o error mysql_full_unicode_support de Moodle, puedes abrir un ticket de Soporte desde nuestra área de clientes en https://premiumhosting.cl/soporte/clientarea/ o simplemente escribenos a [email protected] y con gusto te ayudaremos.

Updated on 11 marzo, 2024

Was this article helpful?

Related Articles

Leave a Comment