Dear friends

I face a problem with fonts in a mapserver+openlayers application I am 
developping. 
I need greek fonts (ISO-8859-7) and the application fails to show them when it 
retrieves a string from either the template of the wms layer via 
OpenLayers.Util.getElement
request.

Specifically I have defined the following...

the .html  [openlayer application] 
============================================================

<HTML>

<HEAD><TITLE>ΑΤΛΑΝΤΑΣ ΑΚΤΗΣ (ΠΕΠ Κρήτης 2006-08) - Εφαρμογή σε 
OpenLayers</TITLE>
<!--Template version 1.02--><LINK href="icons/iacm.css" type=text/css 
rel=stylesheet>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-7">

...

    map.events.register('click', map, function (e) {
            OpenLayers.Util.getElement('nodeList').innerHTML = "Ανάκτηση 
θεματικών δεδομένων... Παρακαλώ περιμένετε ...";
            var url =  dhmoi_irakliou.getFullRequestString({
                            REQUEST: "GetFeatureInfo",
                            EXCEPTIONS: "application/vnd.ogc.se_xml",
                            BBOX: dhmoi_irakliou.map.getExtent().toBBOX(),
                            X: e.xy.x,
                            Y: e.xy.y,
                            INFO_FORMAT: 'text/html',
                            QUERY_LAYERS: dhmoi_irakliou.params.LAYERS,
                            WIDTH: dhmoi_irakliou.map.size.w,
                            HEIGHT: dhmoi_irakliou.map.size.h});
            OpenLayers.loadURL(url, '', this, setHTML);
            Event.stop(e);
      }); 
...

  <div id="nodeList" style="position:absolute; top:520px; background-color: 
red; font-size: 10pt;"></div>

the .map file
=======================================================
...

WEB
 IMAGEPATH "c:/ms4w/apps/ITE/htdocs/tmp/"
 IMAGEURL "/tmp/"
 METADATA 
  "wms_title" "COAST ATLAS SDI WMS Server (infocharta)"
  "wms_onlineresource" "http://localhost/cgi-bin/mapserv.exe?";
                "wms_feature_info_mime_type" "text/html"
  "wms_srs" "EPSG:4326"  
  "wms_encoding" "ISO-8859-7"   #Greek fonts
 END
END
...
 LAYER
    NAME 'dhmoi_irakliou'
    TYPE POLYGON
    DATA 'C:\ITE_DATA\sdi_data\infocharta\dhmoi_irakliou.shp'
    METADATA
      'wms_title' 'dhmoi_irakliou'
    END
    STATUS OFF
    PROJECTION
     "init=epsg:2100"
    END
    CLASS
       TEMPLATE "c:/ms4w/Apache/htdocs/test/dhmoi_irakliou.html"
       NAME 'dhmoi_irakliou'
       STYLE
         OUTLINECOLOR 0 0 0
         COLOR -1 -1 -1
       END
    END
  END
...

the template file ("c:/ms4w/Apache/htdocs/test/dhmoi_irakliou.html")
==========================================================

<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-7">
</HEAD>

<a 
href="http://localhost/cgi-bin/mapserver.exe?mode=indexquerymap&qlayer=dhmoi_irakliou&shapeindex=[shpidx]&shpext=[shpext_esc]&mapext=shape&map=[map]";>
</a>
***ελληνικό κείμενο***: [NAMF_GR],.., [POP_01] 

</HTML>


============================

the [NAMF_GR] is an attribute in greek - however the applications fails to type 
it in greek (little squares are shown instead). The [POP_01]
is a number and it's shown correctly. The "***ελληνικό κείμενο***:" is a text 
in greek and it isn't shown either. 

Should you have any suggestion please let me know

Thanks in advance and seasong greetings!

Emmanuel.
_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users

Reply via email to