Cambiar el charset y collate de MySQL

Para cambiar el charset y collate de MySQL primero debemos instalar el plugin Fixer. A continuación editar el archivo config.php del directorio de FacturaScripts. En concreto debemos modificar los campos FS_MYSQL_CHARSET y FS_MYSQL_COLLATE, además de FS_DB_FOREIGN_KEYS.

Esta es la configuración predeterminada:

define('FS_DB_FOREIGN_KEYS', true);
define('FS_MYSQL_CHARSET', 'utf8');
define('FS_MYSQL_COLLATE', 'utf8_bin');

Para cambiar a un charset que permita almacenar emojis, además de buscar textos con acentos, podemos usar esta configuración:

define('FS_DB_FOREIGN_KEYS', false);
define('FS_MYSQL_CHARSET', 'utf8mb4');
define('FS_MYSQL_COLLATE', 'utf8mb4_unicode_520_ci');

Lo que hacemos aquí es desactivar las claves ajenas y forzar el charset utf8mb4 y el collate utf8mb4_unicode_520_ci. Una vez realizado este cambio debemos ir al menú administrador, fixer, migrador MySQL charset, y pulsar el botón ejecutar.

ejecutar migracion mysql

Importante

Una vez completados los cambios hay que volver a activar las claves ajenas en el archivo config.php

define('FS_DB_FOREIGN_KEYS', true);
Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
Copyright (c) 2013-2025 FacturaScripts
0.11189s

Soporte