Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2014, 23:33
Avatar de sergiomaidana1989
sergiomaidana1989
 
Fecha de Ingreso: abril-2013
Ubicación: Vera, Santa Fe
Mensajes: 70
Antigüedad: 11 años, 6 meses
Puntos: 0
Incompatibilidad con caracteres en archivo SQL

Hola.
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:
Ver original
  1. CREATE DATABASE IF NOT EXISTS `DB_COMISIONCOOP` CHARACTER SET utf8 COLLATE utf8_general_ci;
  2. /*--- USO DE LA BASE DE DATOS ---*/
  3. USE `DB_COMISIONCOOP`;
  4.  
  5. /*--- CREACIÓN DE TABLAS ---*/
  6. /* TABLA PARACARGOS */
  7. CREATE TABLE IF NOT EXISTS DB_COMISIONCOOP.TB_Cargos (
  8.     idCargo INT(4) AUTO_INCREMENT NOT NULL PRIMARY KEY,
  9.     nomCargo VARCHAR(25) NOT NULL,
  10.     tipoCargo VARCHAR(10) NOT NULL DEFAULT 'Único'
  11. ) ENGINE = InnoDB;
  12.  
  13. /* CARGAR CARGOS POR DEFECTO */
  14. INSERT INTO DB_COMISIONCOOP.TB_Cargos (nomCargo, tipoCargo) VALUES
  15.     ('(Ninguno)','Repitente'),
  16.     ('Presidente','Único'),
  17.     ('Vicepresidente','Único');
En este caso, la Ú se registra como un caracter extraño.

¿Qué debo hacer para solucionar este inconveniente?
Espero su ayuda. Muchas gracias.

Un saludo.
__________________
Sergio Daniel Maidana