[gdal-dev] Re: WFS and -where with non-ASCII characters

Ari Jolma ari.jolma at gmail.com
Tue Jan 3 08:07:10 EST 2012


On 01/03/2012 02:45 PM, Mateusz Łoskot wrote:
> On 3 January 2012 11:07, Jukka Rahkonen<jukka.rahkonen at mmmtike.fi>  wrote:
>> I took the successful query sent by Ari from the TinyOWS log and copied it
>> literally into Windows and this way it works:
>>
>> -where name='Hämeenkylä'
> Windows Command Prompt can work with UTF-8 characters if you change
> codepage to UTF-8:
>
> 0) Open new prompt (cmd.exe)
> 1) Change font to Lucida Concole
> 3) chcp 65001
>
> And OGR can consume filter without problems:
>
> -where "name=\"Hämeenkylä\""
>
> Note, the \"\" is needed to not to confuse OGR SQL compilers,
> otherwise value Hämeenkylä
> will be parsed as OGR SQL type SNT_COLUMN instead of SNT_CONSTANT for
> field value.

Is that really so? At least in PostgreSQL " and ' have different uses. " 
is used for column names, which are not all lowercase and without 
special characters and ' is used for string constants (as in this case).

Ari



More information about the gdal-dev mailing list