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?