[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)