Italian community of Lazarus and Free Pascal

Programmazione => Databases => Topic aperto da: PMR - Maggio 09, 2016, 01:51:56 pm

Titolo: [Risolto] Problemi con gli accenti
Inserito 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.
Titolo: Re:Problemi con gli accenti
Inserito da: xinyiman - Maggio 09, 2016, 04:26:45 pm
Hai già provato con i suggerimenti posti qui?

http://forum.lazarus.freepascal.org/index.php?topic=15968.0
Titolo: Re:Problemi con gli accenti
Inserito da: bonmario - Maggio 09, 2016, 07:22:14 pm
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
Titolo: Re:Problemi con gli accenti
Inserito da: PMR - Maggio 10, 2016, 12:43:14 pm
Purtroppo non ne vengo a capo e mi sembra che "SET CHARACTER SET utf8" non sia digerito da mariaDB.
Titolo: Re:Problemi con gli accenti
Inserito da: xinyiman - Maggio 10, 2016, 01:01:45 pm
E mettendo quacosa di simile?

Connector.CharSet      := 'utf8';
Titolo: Re:Problemi con gli accenti
Inserito da: PMR - Maggio 10, 2016, 01:51:26 pm
Ho appena risolto dichiarando come charset del DB non UTF8, ma latin1.

Grazie ancora.
Titolo: Re:Problemi con gli accenti
Inserito da: xinyiman - Maggio 10, 2016, 02:54:29 pm
Buono a sapersi :)
Dichiara risolto il 3d