Thanks Armin, So I can perform the translation of map file strings in language_xx.php file now? How is it done? Do I just set:
$_sl["my_string"] = "my_translation"; in my language_xx.php file? That is OK too, but since my map file can be pretty large, I would like to try the other approach too. So we can use iconv() function instead of utf8_encode and define additional parameter for mapfile encoding right? I can do it if you want, no problems. thanks, dejan > -----Original Message----- > From: Armin Burger [mailto:armin.burger at gmx.net] > Sent: Thursday, May 04, 2006 4:25 PM > To: Gambin Dejan > Cc: pmapper-users at faunalia.it > Subject: Re: [Pmapper-users] Encoding in pmapper-1.2.0 > > > Dejan, > > originally I wanted also the map file to be in UTF-8. I just > got errors that crashed the PHP process when doing so. So I > still kept the map file in LATIN1 and used utf8_encode to put > everything to UTF8. > > You can try to put the map file in Unicode (having > map2unicode=0) and see if it works for you. You need an > editor that supports UTF (I use Scite). A solution that > should work is to use ascii characters in the map file and > add the strings to the language_xx.php file (they have to be in UTF). > > I have been thinking that this mentioned encoding does not > require PHP to have libiconv be compiled in, because the > (incomplete) PHP docs do not say anything like that. But in > fact, libiconv is required for utf8_encode. So in this case I > can as well use the more flexible 'iconv()' that allows to > define in and out encoding. That would also solve your > problem. One then needs to have a Metadata tag specifying the > encoding of the map file. > > I guess that I have to go the more strict way and require > iconv to be compiled into PHP when using anything else than > ASCII. Maybe Latin1 will also work. > > LAYER_ENCODING will probably have to be the same as ENCODING > (but that is defined just in case of labels). > > I would not try to use pmapper in anything else than UTF8 or > Latin1, you will very likely end up in unresolved encoding errors. > > armin > > > > > --- Urspr?ngliche Nachricht --- > > Von: "Gambin Dejan" <Dejan.Gambin at pula.hr> > > An: <pmapper-users at faunalia.it> > > Betreff: [Pmapper-users] Encoding in pmapper-1.2.0 > > Datum: Thu, 4 May 2006 13:56:51 +0200 > > > > Hi, > > > > I have some questions regarding the "new" multilingual > interface and > > encoding. > > > > The documentation says the default character encoding is > UTF-8. This > > is defined through defCharset parameter in config.ini I > suppose (I can > > see it is only used in common.php for header building). > > > > First, for the map file, what if I have DESCRIPTION or > CLASS names in > > some other encoding? If I understand correctly, I can use > > map2unicode=1. But this causes using utf8_encode function and this > > function encodes the string to UTF-8 but it assumes the > input string > > is in latin1 (ISO8859-1). So if my map file is using the encoding > > different from ISO-8859-1, this will not work correctly? > For example > > we are using ISO-8859-2 or win-1250 encodings. What is the > best way to > > correctly display my DESCRIPTION and CLASS names if they > contain some > > special Croatian characters? I suppose I can't edit map file using > > UTF-8 encoding? > > > > Second, for query results, is the LAYER_ENCODING metadata parameter > > somehow related to label ENCODING parameter in mapfile? > > > > Third, what if I want to use some other defCharset? What is > the best > > way to go? At this moment I have an older pmapper version > that I had > > to modify for correctly work with my data (I a displaying > data on HTML > > page in ISO-8859-2, but my dbf shape files have data in WIN-1250). > > What do you suggest? > > > > I think it would be the best to use UTF-8 for HTML displaying, with > > LAYER_ENCODING for correct querying....so only thing left to do is > > displaying some strings with special characters from the map file... > > > > thanks very much > > > > dejan > > > > _______________________________________________ > > Pmapper-users mailing list > > Pmapper-users at faunalia.it > > http://faunalia.it/cgi-bin/mailman/listinfo/pmapper-users > > > > -- > "Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ... > Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail >
