Ciao Niccolò.<br>Il locale E&#39; it_IT.UTF_8, e il db UTF8<br>Avevo fatto proprio come dici tu, ma iconv mi sbatte fuori solo mezza roba. Sospetto che il problema sia proprio il mischione di encoding che hanno fatto....<br>
Ne traggo l&#39;amara conclusione che toccherà mettersi con santa pazienza a sistemare i dati di partenza a mano!<br><br><div class="gmail_quote">Il giorno 06 ottobre 2009 21.18, Niccolo Rigacci <span dir="ltr">&lt;<a href="mailto:niccolo@faunalia.it">niccolo@faunalia.it</a>&gt;</span> ha scritto:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">On Tue, Oct 06, 2009 at 08:30:07PM +0200, G. Allegri wrote:<br>
&gt;<br>
&gt; La macchina è localizzata it_IT.UTF-8, e<br>
&gt; postgresql di default crea i db in UTF8. Adesso io devo<br>
&gt; inserire un po&#39; di dati in Postgis e che, essendo toponimi<br>
&gt; italiani, contengono un sacco di accenti. Vado di shp2pgsql e<br>
&gt; &#39;file -bi&#39; mi conferma che l&#39;encoding è iso-8859-1 (ovvero<br>
&gt; latin1, per PG).<br>
<br>
</div>Ti consiglio di fare &quot;La Cosa Giusta&quot;(tm), cioè usa sempre e<br>
comunque UTF-8: imposta il locale della tua macchina su<br>
it_UT@UTF-8 e crea il database in UTF8.<br>
<br>
Se poi devi caricare dei dati che sono iso-8859-1 li converti<br>
prima con iconv con qualcosa del genere:<br>
<br>
cat pippo.sql | iconv -f ISO-8859-1 -t UTF-8 &gt; pippo2.sql<br>
<br>
Controlla le opzioni di iconv, perché può comportarsi in diversi<br>
modi: fermarsi in caso di errore, rimuovere i caratteri errati,<br>
ecc.<br>
<br>
Tieni presente che spesso i dati di origine (per esempio quelli<br>
ISTAT) hanno encoding misti: cioè le lettere accentate a volte<br>
sono in latin altre volte in utf-8. Il che è non depone a favore<br>
della professionalità di chi ha curato il dato e ti costringe ad<br>
un lavoro di pre-processing manuale.<br>
<br>
--<br>
Niccolo Rigacci<br>
Firenze - Italy<br>
_______________________________________________<br>
Iscriviti all&#39;associazione GFOSS.it: <a href="http://www.gfoss.it/drupal/iscrizione" target="_blank">http://www.gfoss.it/drupal/iscrizione</a><br>
<a href="mailto:Gfoss@faunalia.it">Gfoss@faunalia.it</a><br>
<a href="http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss" target="_blank">http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss</a><br>
Questa e&#39; una lista di discussione pubblica aperta a tutti.<br>
I messaggi di questa lista non rispecchiano necessariamente<br>
le posizioni dell&#39;Associazione GFOSS.it.<br>
</blockquote></div><br>