Ich habe eine PostgreSQL \PostGIS räumliche Datenbank, die hebräische Textspalten enthält. Das System läuft auf Ubuntu, und alles funktioniert einwandfrei mit UTF-8.
Ich versuche, einige Tabellen in ein Shapefile für ein Windows-Programm zu übertragen, das nur Windows-1255-Strings lesen kann. Leider, pgsql2shp hat keine Kodierungsoption, obwohl shp2pgsql hat, so dass das Widnows-Programm UTF-8 geparst als Windows-1255 liest, was Kauderwelsch ergibt.
Ich habe versucht, eine Windows-1255-Ansicht für die Tabellenspalten zu erstellen, aber keine Möglichkeit gefunden, dies zu tun, ohne die Datenbank zu beschädigen.
Haben Sie eine Idee, wie man die Tabellen konvertieren kann?
Gracias,
Adam
UPDATE:
Ich dachte, dieses Problem sei gelöst (siehe meine eigene Antwort), aber ich bekomme immer noch zufällige Fehler wie:
ERROR: character 0x9f of encoding "WIN1255" has no equivalent in "UTF8"
Was ich möchte, ist eine Art Auslassungsfunktion: wie iconv
's -c
Flag, das einfach keine Quellzeichen kopiert, die keine entsprechende int-Zielkodierung haben.