Guarda, ho scoperto che sicuramente dipende dal charset, anche se c'è ancora qualcosa che mi sfugge.

Dunque, poniamo conto che il DB PostgreSQL sia ISO8859-1 e il MySQL UTF-8.

Il problema è questo.

Io senza operare alcuna conversione prendo i dati del primo e li piazzo sul secondo.

Se visualizzo i dati importati con phpMysql (notoriamente UTF-8) si vede tutto una meraviglia, ma c'è il problema che non distingue clienti_città da clienti_citta.

Entrando nel db mysql da shell (notoriamente anch'essa utf-8) i dati mi si bedono male, come quando vengono tipicamente visualizzati col charset sbagliato...

PhpMysql (utf-8) li vede bene... La shell (utf-8) li vede male.........

Allora provo ad operare una conversione durante l'importazione.

iconv("ISO8859-1","UTF-8",$dato)

Ora il phpmysql lo vede uno schifo, ma non sussiste più il problema dell'unicità, finalmente li distingue i due campi e da shell si vede tutto bene.

Inquietante?