La codificación de MySQL debe ser UTF8 para la actualización

Si estás actualizando desde FacturaScripts 2017 a la última versión, quizás te aparezca el mensaje `"La codificación de MySQL debe ser utf8"`. Eso significa que no estás siguiendo la guía para actualizar desde 2017 y probablemente has instalado sobre una base de datos vacía y después has copiado la base de datos de 2017.

🛠️ Pasos correctos

Instala FacturaScripts conectando a la base de datos de 2017 desde el principio. Si además de actualizar FacturaScripts estás migrando a otro servidor o PC, copia la base de datos de 2017 antes de instalar FacturaScripts, de forma que al instalar conecte a la base de datos de 2017.

❓ ¿Cuál es el problema?

El problema es que la versión 2017 utilizaba un tipo de codificación antigua, mientras que desde la versión 2023 utilizamos otro tipo de codificación más moderna. Si instalas sobre la base de datos antigua, el instalador ya lo detecta y utiliza la codificación antigua, pero si instalas sobre una base de datos vacía, el instalador usará la codificación nueva, añadiendo al archivo config.php las constantes `FS_MYSQL_CHARSET y FS_MYSQL_COLLATE`.

Si ya tienes el problema, instala el plugin Backup y restaura de nuevo la base de datos de 2017.

Cookies
Usamos cookies necesarias para el funcionamiento del sitio y cookies opcionales para recordar tus preferencias y mejorar tu experiencia. Puedes aceptarlas todas, rechazarlas o configurar tus preferencias

Soporte