[Mapserver-DE] Postgis, Mapserver und Client-Encoding
Hubert Fröhlich
hubert.froehlich at bvv.bayern.de
Die Mai 25 14:49:30 CEST 2004
Hallo Liste,
eine Verbindung von Mapserver zu Postgis baue ich folgendermaßen auf
LAYER
CONNECTIONTYPE postgis
NAME "layer"
CONNECTION "dbname=ax2 host=va45s12 user=postgres"
DATA ...
...
FILTER "var='%text%'"
...
usw.
Kann ich der CONNECTION weitere Parameter
(Postgres-Konfigurationsoptionen, z.B. "client_encoding=latin9") übergeben?
Hintergrund:
1. Ich habe Sachdaten (Umlaute) im Encoding Unicode in der Datenbank;
dies möchte ich auch so beibehalten.
Wenn ich andererseits z.B. textliche Suchabfragen via FILTER übergebe,
bekomme ich Schwierigkeiten mit den Umlauten, wenn ich standardmäßig
meinen Webserver mit Client-Encoding Latin9 (=Iso 8859-15) betreibe und
als Variable %text% etwas mit Umlauten übergebe.
2. Wenn ich in der Datenbank standardmäßig als Default-Client-Encoding
Latin9 konfiguriere, bekomme ich die Ergebnisse richtig, daran stören
sich jedoch die übrigen Applikationen (die ich auch nicht umschreiben
kann).
3. Ich könnte zwar beim Webserver-Start die Variable
export PGOPTIONS='-c client_encoding=latin9'
global mit übergeben, habe dann aber das Problem, dass der gesamte
Webserver (nicht nur Mapserver) ein einheitliches Encoding fährt.
Gruß
Hubert Fröhlich
--
-------------------------------------------------------------------------------
Dr.-Ing. Hubert Fröhlich
Bezirksfinanzdirektion München
Alexandrastr. 3, D-80538 München, GERMANY
Tel. :+49 (0)89 / 2190 - 2980
Fax :+49 (0)89 / 2190 - 2997
hubert dot froehlich at bvv dot bayern dot de
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)