La codificación de MySQL debe ser UTF8 para la actualización🔗
Si está actualizando desde FacturaScripts 2017 a la última versión (2024), quizás le aparezca el mensaje "La codificación de MySQL debe ser utf8"
. Eso significa que no está siguiendo la guía para actualizar desde 2017 y probablemente ha instalado sobre una base de datos vacía y después ha copiado la base de datos de 2017.
Pasos correctos🔗
Instale FacturaScripts conectando a la base de datos de 2017 desde el principio. Si además de actualizar FacturaScripts está migrando a otro servidor o PC, copie 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 instala sobre la base de datos antigua, el instalador ya lo detecta y utiliza la codificación antigua, pero si instala sobre una base de datos vacía, el instalador usuará la codificación nueva, añadiendo al archivo config.php las constantes FS_MYSQL_CHARSET
y FS_MYSQL_COLLATE
.
Si ya tiene el problema, instale el plugin Backup y restaure de nuevo la base de datos de 2017.