Ich habe eine Datenbank und exportiere mit pgsql2shp verschiedene Shapefiles. Aber wenn ich die Datenbank öffne, werden die Zeichen falsch angezeigt. Beispiel: BroeksterwÔld und dies sollte Broeksterwäld sein.
Dies hat wahrscheinlich mit der Codierung zu tun. Die Datenbank ist UTF-8. Ich habe versucht, die Shapefiles als LATIN1 zu exportieren, kann aber nicht herausfinden, wie das geht.
AKTUALISIEREN
Ich habe dieses Problem gelöst, indem ich dem Batch-Skript 'set pgclientencoding = latin1' (ohne Anführungszeichen) hinzugefügt habe.
export PGCLIENTENCODING=LATIN1
. Großbuchstaben sind zumindest in meiner Umgebung (Mac OS X 10.10.1 und PostgreSQL 9.3) obligatorisch.Antworten:
Ich habe dieses Problem gelöst, indem ich dem Batch-Skript 'set pgclientencoding = latin1' (ohne Anführungszeichen) hinzugefügt habe.
quelle
Es gibt die Option -W für pgsql2shp, mit der Sie die Codierung angeben können. Sie können auch die Umgebungsvariable PGCLIENTENCODING festlegen. Die meisten Datensätze des niederländischen CBS oder des niederländischen Kadaster werden in der CP1252-Codierung und nicht in Latin1 geliefert.
quelle
Mit welchem S / W können Sie das Shapefile anzeigen? Wenn Sie QGIS verwenden, können Sie die Codierung des Shapefiles auswählen und diese dann mit der neuen Codierung speichern. Siehe auch hier
quelle