[OpenLayers-Users] OpenLayer and the Spanish characters Ñ

Paco fgines at hotmail.com
Wed Sep 2 13:00:28 EDT 2009


Hello list,
I`ve problemas with OpenLayer/MapServer and the Spanish characters (Ñ). 
If I go to Mapserver directly with WMS there is no problem, but if I recuest 
the map with Openlayer he don’t show me the correct characters (España – Espa?a)
I’ve tried with OpenLayers.Lang["es"];  o OpenLayers.Lang.setCode('es');

Any suggestions of how to solve this problem.
Thanks for your ideas?
Paco

WMS request
http://hostname/cgi-bin/wms-file?SERVICE=WMS&VERSION=1.1.1& REQUEST=GetMap& 
		layers=toponimia& bbox=368850,4063000,375000,4067300&srs=epsg:23030
		&format=image/png&width=400&height=400&styles=

the mapfile  layer:

	LAYER 
		NAME "toponimia"
		METADATA
			"wms_title"	"Toponimia"
			"wms_srs"	"EPSG:23030"
	  	END
	
		PROJECTION
		    	"init=epsg:23030"
		END

	  	TYPE annotation
	  	STATUS on

		LABELMINSCALEDENOM 1
		LABELMAXSCALEDENOM 5000

		CONNECTIONTYPE oraclespatial
		CONNECTION "table/pasww at db"

		DATA "SDOPUNTO FROM (SELECT POSICION, TEXTO, ROTACION, SDOPUNTO 
FROM TOTPNMVIAL_T
			INNER JOIN TPNMVIAL …….
			WHERE …….) USING NONE"

		DUMP TRUE

		CLASS
    		NAME "Textos cc"
    			TEXT ([TEXTO])
	    		LABEL
	    			TYPE truetype
		    		FONT arial
		    		SIZE 8
	    			POSITION cc
	    			ANGLE [ROTACION]
		      		COLOR 25 25 112
    			END
	  	END
END


The Script:
layer = new OpenLayers.Layer.WMS( "Cartografia", url, 
    {layers: "toponimia"}, {singleTile: true, ratio: 2.0 });

var options = { maxExtent: maxBounds,
scales: [50000,25000,10000,5000,2000,1000],
projection: "EPSG:23030",  units: "m",
controls: [	new OpenLayers.Control.Navigation(),
	     	new OpenLayers.Control.PanZoomBar(),
		new OpenLayers.Control.ScaleLine(),
new OpenLayers.Control.LayerSwitcher(),
		new OpenLayers.Control.KeyboardDefaults()
	], numZoomLevels: 6};
        	
map = new OpenLayers.Map( 'map', options);
map.addLayers([layer]);
var lonLat = new OpenLayers.LonLat( "${X}", "${Y}");
map.setCenter(lonLat,4);

and in the header:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">






More information about the Users mailing list