This is the script used to create the database:
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';
CREATE SCHEMA IF NOT EXISTS `localidade` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin ;
USE `localidade`;
-- -----------------------------------------------------
-- Table `localidade`.`Localidade`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `localidade`.`Localidade` ;
CREATE TABLE IF NOT EXISTS `localidade`.`Localidade` (
`idLocalidade` INT NOT NULL ,
`nomeLocalidade` VARCHAR(45) CHARACTER SET 'latin1' NOT NULL ,
PRIMARY KEY (`idLocalidade`) )
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
ROW_FORMAT = DEFAULT;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';
CREATE SCHEMA IF NOT EXISTS `localidade` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin ;
USE `localidade`;
-- -----------------------------------------------------
-- Table `localidade`.`Localidade`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `localidade`.`Localidade` ;
CREATE TABLE IF NOT EXISTS `localidade`.`Localidade` (
`idLocalidade` INT NOT NULL ,
`nomeLocalidade` VARCHAR(45) CHARACTER SET 'latin1' NOT NULL ,
PRIMARY KEY (`idLocalidade`) )
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1
ROW_FORMAT = DEFAULT;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
To copy to clipboard, switch view to plain text mode
If i insert data using the code i wrote and the Ui associated ... everything works fine.
The data inserted with lines like this ones:
query.prepare("INSERT INTO Localidade VALUES (3750, 'ÁGUEDA')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (1000, 'LISBOA')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (1049, 'LISBOA')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (1050, 'LISBOA')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (2000, 'PÓVOA DE SANTARÉM')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (2000, 'SANTARÉM')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (2000, 'SÃO VICENTE DO PAUL')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (2005, 'AZOIA DE BAIXO')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (2005, 'PÓVOA DA ISENTA')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (2025, 'ABRÃ')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (2025, 'GANÇARIA')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (2025, 'TREMÊS')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (2090, 'ALPIARÇA')"); query.exec();
QSqlQuery query;
query.prepare("INSERT INTO Localidade VALUES (3750, 'ÁGUEDA')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (1000, 'LISBOA')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (1049, 'LISBOA')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (1050, 'LISBOA')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (2000, 'PÓVOA DE SANTARÉM')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (2000, 'SANTARÉM')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (2000, 'SÃO VICENTE DO PAUL')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (2005, 'AZOIA DE BAIXO')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (2005, 'PÓVOA DA ISENTA')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (2025, 'ABRÃ')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (2025, 'GANÇARIA')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (2025, 'TREMÊS')"); query.exec();
query.prepare("INSERT INTO Localidade VALUES (2090, 'ALPIARÇA')"); query.exec();
To copy to clipboard, switch view to plain text mode
... fails to be displayed correctly.
Guess i could i write this lines to force the second column to be an UTF8 ... ?
Bookmarks