Hi

We have run into difficulties regarding wfs filter in Mapserver and use of
cyrillic characters. Problem is that Mapserver in most cases do not return
any hits when using a searchstring that contains cyrillic and other language
specific characters other than english. Also, the behavior of Mapserver and
wfs filter might not be consistence between different spatial data types
(shape, postgis, etc).

<Filter><PropertyIsLike wildcard='*' singleChar='.' escape='!'
matchCase='false'><PropertyName>fieldname</PropertyName><Literal>searchstring</Literal></PropertyIsLike></Filter>

Example using postgis and filtertype “propertyIsLike”:
•       Matchcase=false works well with characters [a-zA-Z0-9]. Any other
characters fails 
•       Matchcase=true works well with all characters

Using postgis and filtertype “propertyIsEqualTo”:
•       works well with all characters

Using shapefiles and filtertype “propertyIsEqualTo”:
•       works well with characters [a-zA-Z]. 
•       searchstrings that contains a combination of numbers and mathematical
symbols seems not to work at all. 
Eg: searchstring=”512/4” gives hits on “512/4”, “256/2”, “128/1” and “128”.

We are using both Mapserver (MSW4) and Postgre/PostGIS on Windows platform.

Any ideas?

-- 
View this message in context: 
http://osgeo-org.1803224.n2.nabble.com/Mapserver-and-WFS-filter-tp5017992p5017992.html
Sent from the Mapserver - User mailing list archive at Nabble.com.
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to