anchor.diff:          for( int i=0; i < filters.size(); i++ ) {
             buffer.append( "&amp;filter=" );
             String filterString = filters.get(i).getDescription();
  -          buffer.append( java.net.URLEncoder.encode(filterString) );
  +          try {
  +            buffer.append( java.net.URLEncoder.encode(filterString, "UTF-8") );
  +          } catch (final UnsupportedEncodingException e) {
  +        	  // ignore
  +          }
           }
         }      
   
  
positive.code:       </thead>
  
        <% for( int i=0; i < notices.length; i++ ) { 
          Event event = events.get(notices[i].getEventId());
          String eventSeverity = event.getSeverity().getLabel();
          %>
          <tr class="<%=eventSeverity%>">
            <td class="divider noWrap" rowspan="2"><% if((parms.ackType == AcknowledgeType.UNACKNOWLEDGED ) && 
  		(request.isUserInRole( Authentication.ADMIN_ROLE ) || !request.isUserInRole( Authentication.READONLY_ROLE ))) { %>
              <input type="checkbox" name="notices" value="<%=notices[i].getId()%>" />
            <% } %> 
  						<a href="notification/detail.jsp?notice=<%=notices[i].getId()%>"><%=notices[i].getId()%></a></td>
            <td class="divider" rowspan="2">
              <% if ( event.getEventDisplay() != null && event.getEventDisplay() ) { %>
              <a href="event/detail.jsp?id=<%=notices[i].getEventId()%>"><%=notices[i].getEventId()%></a>
              <% } %>
            </td>
            <td class="bright divider" rowspan="2"><%=eventSeverity%></td>
            <td class="divider"><%=org.opennms.web.api.Util.formatDateToUIString(notices[i].getTimeSent())%></td>
            <td class="divider"><% Filter responderFilter = new ResponderFilter(notices[i].getResponder()); %>      
              <% if(notices[i].getResponder()!=null) {%>
                <%=notices[i].getResponder()%>
                <% if( !parms.filters.contains( responderFilter )) { %>
                  <a href="<%=this.makeLink( parms, responderFilter, true)%>" class="filterLink" title="Show only notices with this responder">${addPositiveFilter}</a>
                <% } %>
              <% } %>
            </td>
            <td class="divider">
              <%if (notices[i].getTimeReplied()!=null) { %>
                <%=org.opennms.web.api.Util.formatDateToUIString(notices[i].getTimeReplied())%>
              <% } %>
  					</td>
            <td class="divider">
              <% if(notices[i].getNodeId() != 0 ) { %>
                <% Filter nodeFilter = new NodeFilter(notices[i].getNodeId()); %>
                <% String[] labels = nodeLabels.get(notices[i].getNodeId()); %>
                <a href="element/node.jsp?node=<%=notices[i].getNodeId()%>" title="<%=labels[1]%>"><%=labels[0]%></a>
                <% if( !parms.filters.contains(nodeFilter) ) { %>
  
                  <a href="<%=this.makeLink( parms, nodeFilter, true)%>" class="filterLink" title="Show only notices on this node">${addPositiveFilter}</a>
                  <a href="<%=this.makeLink( parms, new NegativeNodeFilter(notices[i].getNodeId(), getServletContext()), true)%>" class="filterLink" title="Do not show events for this node">${addNegativeFilter}</a>
                <% } %>
              <% } %>
            </td>
            <td class="divider">
              <% if(notices[i].getIpAddress() != null ) { %>
                <% Filter intfFilter = new InterfaceFilter(notices[i].getIpAddress()); %>
                <% if( notices[i].getNodeId() != 0 ) { %>
                  <c:url var="interfaceLink" value="element/interface.jsp">
                    <c:param name="node" value="<%=String.valueOf(notices[i].getNodeId())%>"/>
                    <c:param name="intf" value="<%=notices[i].getIpAddress()%>"/>
                  </c:url>
                  <a href="<c:out value="${interfaceLink}"/>" title="More info on this interface"><%=notices[i].getIpAddress()%></a>
                <% } else { %>
                   <%=notices[i].getInterfaceId()%>
                <% } %>
                <% if( !parms.filters.contains(intfFilter) ) { %>
                  <a href="<%=this.makeLink( parms, intfFilter, true)%>" class="filterLink" title="Show only notices on this IP address">${addPositiveFilter}</a>
                <% } %>
              <% } %>
            </td>
            <td class="divider">
              <% if(notices[i].getServiceName() != null) { %>
                <% Filter serviceFilter = new ServiceFilter(notices[i].getServiceId()); %>
                <% if( notices[i].getNodeId() != 0 && notices[i].getIpAddress() != null ) { %>
                  <c:url var="serviceLink" value="element/service.jsp">
                    <c:param name="node" value="<%=String.valueOf(notices[i].getNodeId())%>"/>
                    <c:param name="intf" value="<%=notices[i].getIpAddress()%>"/>
                    <c:param name="service" value="<%=String.valueOf(notices[i].getServiceId())%>"/>
                  </c:url>
                  <a href="<c:out value="${serviceLink}"/>" title="More info on this service"><c:out value="<%=notices[i].getServiceName()%>"/></a>
                <% } else { %>
                  <c:out value="<%=notices[i].getServiceName()%>"/>
                <% } %>
                <% if( !parms.filters.contains( serviceFilter )) { %>
                  <a href="<%=this.makeLink( parms, serviceFilter, true)%>" class="filterLink" title="Show only notices with this service type">${addPositiveFilter}</a>
  
negative.code:           </td>
          </tr>
          <tr class="<%=eventSeverity%>">
            <td colspan="6"><%=notification.getTextMessage()%></td> 
          </tr>
        <% } /*end for*/%>
        </table>
  