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 <[email protected]> > 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 > [email protected] > http://lists.osgeo.org/mailman/listinfo/mapserver-users > >
_______________________________________________ mapserver-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapserver-users
