Tengo un problema a la hora de insertar registros en una tabla de una base de datos de MySQL.
La base de datos la creé con compatibilidad utf8_general_ci. Sin embargo, al insertar los registros que contienen acentos, ¿ u otros caracteres propios de idioma español, al realizar la consulta estos caracteres figuran mal.
Es extraño, porque al crear registros desde Microsoft Visual .NET 2010, estos caracteres se guardan correctamente, sin problemas.
El código fuente del archivo es el siguiente:
Código SQL:
En este caso, la Ú se registra como un caracter extraño.Ver original
CREATE DATABASE IF NOT EXISTS `DB_COMISIONCOOP` CHARACTER SET utf8 COLLATE utf8_general_ci; /*--- USO DE LA BASE DE DATOS ---*/ USE `DB_COMISIONCOOP`; /*--- CREACIÓN DE TABLAS ---*/ /* TABLA PARACARGOS */ CREATE TABLE IF NOT EXISTS DB_COMISIONCOOP.TB_Cargos ( idCargo INT(4) AUTO_INCREMENT NOT NULL PRIMARY KEY, nomCargo VARCHAR(25) NOT NULL, tipoCargo VARCHAR(10) NOT NULL DEFAULT 'Único' ) ENGINE = InnoDB; /* CARGAR CARGOS POR DEFECTO */ INSERT INTO DB_COMISIONCOOP.TB_Cargos (nomCargo, tipoCargo) VALUES ('(Ninguno)','Repitente'), ('Presidente','Único'), ('Vicepresidente','Único');
¿Qué debo hacer para solucionar este inconveniente?
Espero su ayuda. Muchas gracias.
Un saludo.