<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Courier, monospace" size="2">
<div>Hi list,</div>
<div>&nbsp;</div>
<div>with your help I got module MonitorCapabilities working yesterday, but I had a problem in detail:</div>
<div>&nbsp;</div>
<div>All my own wms are always recognized as &quot;WMS is not up to date.&quot;</div>
<div>&nbsp;</div>
<div>I did several experiments with updating / loading the capabilities in my guis. No effect.</div>
<div>&nbsp;</div>
<div>So I made some debugging. </div>
<div>&nbsp;</div>
<div>In my circumstances the problem and solution is the character encoding (again).</div>
<div>&nbsp;</div>
<div>Changes in class_monitor.php:</div>
<div>=============================</div>
<div>original line 74&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;localXML = $this-&gt;getCapabilitiesDocByWMS($this-&gt;wmsId);</div>
<div>my line 74&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $this-&gt;localXML = utf8_decode($this-&gt;getCapabilitiesDocByWMS($this-&gt;wmsId));</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>My environment</div>
<div>==============</div>
<div>&nbsp;</div>
<div>- I'm using mapserver (version 5.2.0 I'm testing) as wms server. The delivered capabilities are by default encoded in ISO-8859-1: &lt;?xml version='1.0' encoding=&quot;ISO-8859-1&quot; standalone=&quot;no&quot; ?&gt;</div>
<div>&nbsp;</div>
<div>- I'm using postgres-db as mapbender-db. Encoding is UTF-8.</div>
<div>&nbsp;</div>
<div>- My locale settings are:</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LANG=de_DE.UTF-8</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LC_CTYPE=&quot;POSIX&quot;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LC_NUMERIC=&quot;POSIX&quot;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LC_TIME=&quot;POSIX&quot;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LC_COLLATE=&quot;POSIX&quot;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LC_MONETARY=&quot;POSIX&quot;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LC_MESSAGES=&quot;POSIX&quot;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LC_PAPER=&quot;POSIX&quot;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LC_NAME=&quot;POSIX&quot;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LC_ADDRESS=&quot;POSIX&quot;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LC_TELEPHONE=&quot;POSIX&quot;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LC_MEASUREMENT=&quot;POSIX&quot;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LC_IDENTIFICATION=&quot;POSIX&quot;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LC_ALL=POSIX</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>Solution only for my environment ?</div>
<div>==================================</div>
<div>But I really do not know, what is done in MapBender in detail with encoding characters.</div>
<div>&nbsp;</div>
<div>I don't know, if this solution is only good for my environment. </div>
<div>But it may be a tipp for someone else, who has similar problems or for the developpers to review the code for this prupose.</div>
<div>&nbsp;</div>
<div>greetings</div>
<div>Schönhammer Herbert&nbsp;&nbsp; --&gt; not up to date&nbsp; ;-)</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
</font>
</body>
</html>