[GRASS-user] Re: Using non-ASCII chartacters in r.reclass rules file
Hermann Peifer
peifer at gmx.eu
Sun Jul 31 02:59:20 EDT 2011
On 30/07/2011 23:12, Glynn Clements wrote:
>
> Hermann Peifer wrote:
>
>>>> Question: It seems that it is not possible to use non-ascii characters. Is
>>>> it true? Is there any way to add labels to the classes and use characters
>>>> (such as á;à;ó; â)
>>>
>>> I don't know; what error (or other unexpected behaviour) are you
>>> getting?
>>
>> I just applied the multi-lingual reclass rules below [1] to a Corine
>> Land Cover file. No problems so far, apart from a somewhat zig-zagging
>> output of r.report [2].
>
> That's to be expected. Modules which format text into columns
> generally assume that one "char" equates to one column, which isn't
> the case for a multi-byte encoding such as UTF-8. It shouldn't happen
> with e.g. ISO-8859-*.
>
> This isn't something which can easily be fixed.
>
Thanks. I will just continue hoping that perhaps one day, GRASS will
become multi-byte aware, like Gawk. Hermann
$ /usr/bin/printf "|%-10s|\n" aaa
|aaa |
$ /usr/bin/printf "|%-10s|\n" åæä
|åæä |
$ gawk 'BEGIN{printf "|%-10s|\n", "aaa"}'
|aaa |
$ gawk 'BEGIN{printf "|%-10s|\n", "åæä"}'
|åæä |
More information about the grass-user
mailing list