Ich habe versucht, dieses Problem für ca. 7 Stunden zu lösen.Zeichencodierungsproblem mit Tomcat
gibt es seltsame Zeichencodierung. Ich verwende JSP (JSTL) und Struts mit Tomat 6.
ich meine JSP-Seite-Codierung als solche haben:
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
Das Problem ist, wenn ich versuche, die URL zu übergeben mit 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>
der Parameter auf die Aktion (Java-Ende) kommt als: Gaz MÃ © tro
jedoch am vorderen Ende als angezeigt wird: G az Métro
, die der richtige Weg ist (Gaz Métro) ...
eine Ahnung, was ich tun kann ??
sein Wo sehen Sie den Wert auf sehen das Java-Ende? In der Protokolldatei? Wenn ja, kann es sein, dass der Editor, den Sie zum Lesen der Protokolldatei verwenden, UTF-8 nicht erwartet ... – atk