Italian community of Lazarus and Free Pascal
Programmazione => Databases => Topic aperto da: PMR - Maggio 09, 2016, 01:51:56 pm
-
Ogni tanto mi faccio vivo e durante il mio scorrere le potenzialità di Lazarus, eccomi ad incontrare problemi vari che tento di risolvere pian piano.
Il mio banco di studio è composto da mariaDB, lazarus e ZeosLib.
Il problema sono i caratteri accentati, ho cercato in giro ma non ne sono venuto a capo non trovando documentazione a riguardo, almeno non l'ho trovata io.
Nella tabella i caratteri accentati sono a posto, lo provo visualizzando i dati con phpMyAdmin, oppure MySQL-Front e così via. Quando però i dati vengono visualizzati in Lazarus nei vari componenti, grid, memo e così via, appare l'odiato ?.
Cosa devo fare o provare a fare?
Grazie a tutti come sempre per l'attenzione ed i suggerimenti.
-
Hai già provato con i suggerimenti posti qui?
http://forum.lazarus.freepascal.org/index.php?topic=15968.0
-
Ciao,
fai anche molta attenzione a quale versione di Lazarus/FPC stai usando: con FPC 3.0, è stata completamente modificata la gestione dei caratteri UTF8.
Ciao, Mario
-
Purtroppo non ne vengo a capo e mi sembra che "SET CHARACTER SET utf8" non sia digerito da mariaDB.
-
E mettendo quacosa di simile?
Connector.CharSet := 'utf8';
-
Ho appena risolto dichiarando come charset del DB non UTF8, ma latin1.
Grazie ancora.
-
Buono a sapersi :)
Dichiara risolto il 3d