Character encoding Problem mit Tomcat

Gibt es seltsame Zeichen-Codierung geht. Ich bin mit JSP (JSTL) und Struts mit Tomat 6.

Habe ich meine JSP-Seite-Codierung als solche:

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

Das Problem ist, wenn ich versuchen, geben Sie die url durch Verwendung von encodeURI als solche:

<script type="text/javascript">
          $('#mailer_filter').change(function(){
            var val = $(this).val();
            console.log(val);
            console.log(escape(val));
            console.log(encodeURI(val));
            location.href = 'mailList.a?' + encodeURI($(this).val());
          });
        </script>

den parameter der action (java-Ende) raus kommt:

Gaz Métro

jedoch auf dem front-end-es wird angezeigt als:

Gaz Métro

welches ist der richtige Weg. Was kann ich dagegen tun??

  • Wo sehen Sie den Wert auf der Java-Ende? In der log-Datei? Wenn ja, kann es sein, dass der editor, dass Sie zum Lesen der Protokolldatei die Datei nicht erwartet UTF-8...
InformationsquelleAutor OakvilleWork | 2012-06-18
Schreibe einen Kommentar