Fórum TFDScript inserção de registros em tabela #597219
17/09/2018
0
CREATE TABLE IF NOT EXISTS `cidades` (
`ID_CIDADE` int(11) NOT NULL DEFAULT '0',
`NOME` varchar(50) DEFAULT NULL,
`UF` char(2) DEFAULT NULL,
PRIMARY KEY (`ID_CIDADE`)
) COLLATE='latin1_swedish_ci'
ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `cidades` (`ID_CIDADE`, `NOME`, `UF`) VALUES
(1100015, 'Alta Floresta D\\'Oeste', 'RO'),
(1100023, 'Ariquemes', 'RO'),
(1100098, 'Espigão D\\'Oeste', 'RO');
o problema é qdo tem caracteres especiais, ai o registro fica assim (ESPIGãO D'OESTE) na inserção normal via programas de acesso a banco (exemplo HeidiSql), nao ocorre esse erro.
Everton Gonçalves
Curtir tópico
+ 0Post mais votado
17/09/2018
No seu componente FDScript, propriedade ScriptOptions e sub-propriedade FileEncoding altere para ecUTF8 ou ecUTF16 e teste novamente.
FDScript1.ScriptOptions.FileEncoding := enUTF8;
Ou
FDScript1.ScriptOptions.FileEncoding := enUTF16;
Natanael Ferreira
Gostei + 1
Mais Posts
17/09/2018
Natanael Ferreira
<br />
http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Unicode_Support_(FireDAC)
Gostei + 0
17/09/2018
Everton Gonçalves
Obrigado Natanael Ferreira.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)