Error al leer de la base de datos Moodle version 3.3

Re: Error al leer de la base de datos Moodle version 3.3

de Randy Thornton -
Número de respuestas: 3

Hola Cristian,

Además, Moodle recomenda ahora estos ajustes de unicode en Moodle 3.3:

default-character-set = utf8mb4
collation-server = utf8mb4_unicode_ci


Más detalles están aquí: https://docs.moodle.org/all/es/MySQL_soporte_unicode_completo.

Parece que la base de datos todavía tiene el character set de utf8.  


Saludos,

Randy

En respuesta a Randy Thornton

Re: Error al leer de la base de datos Moodle version 3.3

de Jonathan Lopez -

En efecto la configuración del enlace que nos comentaste es la solución.


Muchas gracias.

En respuesta a Randy Thornton

Re: Error al leer de la base de datos Moodle version 3.3

de Andreyna Carrasco -

Saludos, 

Tengo el mismo problema con la versión de Moodle 3.1, la variable de character_set_server de MySQL es latin1. Pero yo no tengo privilegios para modificar las variables y quienes administran el servidor no harán el cambio... en ese caso ¿cuál podría ser la solución? lo único que se me ocurre como una medida un poco desesperada (y sin pensar en las posibles consecuencias) es quitar el COLLATE de las consultas SQL, por ejemplo... lo probé con la función sql_like para que me permitiera subir usuarios con un archivo csv (en esa funcionalidad es donde me percaté del error) y funcionó.

¿Es factible hacerlo de esa manera? ¿Alguna consecuencia de ese cambio? además de tener que replicarlo en caso de actualizar Moodle (que lo dudo, porque ese servidor no permite una versión más nueva).

Gracias de antemano por sus observaciones.