Estoy frente a un desafío con la codificación en mi archivo SLD en GeoServer en un servidor Ubuntu. Cuando creo un archivo SLD que contiene el danés letras æ, ø, å en el GeoServer interfaz web como este filtro:
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>priority</ogc:PropertyName>
<ogc:Literal>Høj</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
En el "Editor de Estilo" "ø" se ve bien y cuando presentar puedo ver (en Firebug) que la publicación de la solicitud contiene la letra "ø". Pero cuando intento modificar el estilo de nuevo, mi filtro se parece a esto:
<ogc:Filter>
<ogc:PropertyIsEqualTo>
<ogc:PropertyName>priority</ogc:PropertyName>
<ogc:Literal>H?j</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Filter>
El "ø" ha sido reemplazado con un "?". Mi SLD encabezado se parece a esto:
<?xml version="1.0" encoding="UTF-8"?>
He tratado de usar la codificación Latin-1
<?xml version="1.0" encoding="ISO-8859-1"?>
Pero yo la "ø" todavía aparece como un "?". Cuando ejecuto "env | grep LANG" en el terminal en el servidor de Ubuntu me sale este resultado:
LANG=en_GB.UTF-8
GDM_LANG=en_GB
LANGUAGE=en_GB:en
Esto debe indicar el valor predeterminado de la codificación es utf-8. Cuando ejecuto un "archivo --mime-codificación myld.sld" que obtengo:
us-ascii
Mi pregunta es:
¿Cómo puedo obtener GeoServer para escribir el archivo sld en la codificación utf-8 o en Latin-1, entonces puedo usar el danés letras en mis Dominios?