Hello,
I'm having trouble previewing layers in GeoServer 2.7.1.
It did not exist in 2.4.2.
It occurs when previewing layers with special characters in its name.
Probably related to https://osgeo-org.atlassian.net/browse/GEOS-4858
It did not work to change the document encoding of
the OpenLayers3MapTemplate.ftl to UTF-8.
The output format tries to return the response in UTF-8:
OpenLayersMapOutputFormat.produceMap:
---
template.setOutputEncoding("UTF-8");
ByteArrayOutputStream buff = new ByteArrayOutputStream();
template.process(map, new OutputStreamWriter(buff,
Charset.forName("UTF-8")));
RawMap result = new RawMap(mapContent, buff, MIME_TYPE);
return result;
But, when looking at the response in Chrome I get a content type without
charset information:
Content-Type:text/html; subtype=openlayers
The following resources ol3.js and ol.css are correctly served as
Content-Type:application/x-javascript; charset=UTF-8 and
Content-Type:text/css; charset=UTF-8
When looking at the response from the GetMap response and copying the
content to a text editor I can see that the encoding of the document is
"UTF-8 without BOM".
If I serve the same file locally (through IIS as plain html) I get the same
behavior but when saving the document as UTF-8 I get a working layer
preview page.
Any ideas on how to get the RawMap result to render the charset=UTF-8
information to the browser?
Regards,
Olle Markljung
------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel