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.
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
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.