Todos los servidores con un servidor de base de datos MySQL, tienen por defecto un Character Set que aplican a las base de datos que se crean en dicho sistema a no ser que se especifique en la sentencia de creación:
1 |
CREATE DATABASE `bbdd_moodle2` DEFAULT CHARACTER SET utf8; |
La variable que controla el character set por defecto en el servidor es character_set_server y se especifica en el arranque del servicio MySQL, también se puede manipular desde my.cnf.
1 |
# mysqld --character-set-server=utf8 |
Al crear una base de datos, es probable que vayas rápido y no caigas en tener en cuenta este detalle. El problema puede venir cuando se procede a instalar una aplicación que necesita UTF8.
Para corregirlo podemos usar un ALTER DATABASE como indica la documentación de MySQL.
Adjunto 2 ejemplos de como sería el ALTER para UTF8 y Latin1:
1 2 |
ALTER DATABASE bbdd_moodle2 DEFAULT CHARACTER SET utf8; ALTER DATABASE bbdd_moodle2 DEFAULT CHARACTER SET latin1; |
Bye!
Gracias por la ayuda. de 10 !
Gracias fue de mucha ayuda, no podia solucionarlo con las ñ y funciono una maravilla.