[mapserver-users] Encoding issues

Tamas Szekeres szekerest at gmail.com
Fri Feb 6 15:01:33 EST 2009


Hi,

You might want to try with encoding="ISO-8859-6" assuming you have libiconv
compiled in.
The c# mapscript doesn't specify explicit conversion during the marshaling.
In this case I assume an unicode to Charset.Ansi conversion will
automatically takes place by default.

Best regards,

Tamas





2009/2/6 Murty Maganti <MMaganti at oriongis.com>

>  Hello
>
>
>
> I am having some issues using Arabic text as labels. I am using C# map
> script. I am setting the following at runtime
>
>
>
> labelObj label = classObj.label;
>
> label.encoding = "CP1256";
>
> label.text = "some text in Arabic"; (At rune time in VS, I can see the text
> is actually in Arabic)
>
>
>
> But labels are displayed as '?????'.
>
>
>
>  Is there any conversion I need to do before setting the text value. How
> are the string represented in the underlying mapscript dll (ASCII or
> Unicode?). As I was reading in the MSDN, the default marshalling uses LPStr
> which is a single byte of ASCII. Does it mean that first I need to convert
> from Unicode to ASCII in C# before setting the value.
>
>
>
> Appreciate any help.
>
>
>
> Thanks
>
> Murty
>
>
>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapserver-users/attachments/20090206/6b53f285/attachment.html


More information about the mapserver-users mailing list