Ciao a tutti,

ho implementato un sistema di scambio dati tra un database MySQL e un db MSSQL.
MySql si trova in un server con CentOS e le tabelle utilizzano la codifica standard latin1.
MSSQL si trova in Windows 2008. Utilizzo driver FreeTDS per la connessione odbc e, in freetds.conf ho impostato il client charset a UTF-8.

Quando chiamo MySQL e devo scrivere - tramite php - i dati da una tabella verso una tabella MSSQL, imposto la connessione in modo che i dati vengano trattati in UTF (SET names 'utf8').

Nonostante questo, credo ci sia qualche passaggio che mi perdo perchè, lettere accentate che si vedono correttamente in MySQL, in MSSQL entrano sempre con caratteri strani tipo 'èN'. Ho impostato dunque tutte le connessioni in latin1 ma non è cambiato nulla ugualmente.

So che il problema è stato già trattato, ma vorrei capire o avere suggerimenti, su come impostare entrambe le piattaforme per farle dialogare un po' meglio.

Grazie!