Ho cercato di risolvere questo problema per circa 7 ore.Problema di codifica dei caratteri con Tomcat
c'è una codifica di caratteri strana in corso. Sto usando JSP (JSTL) e Struts con Tomat 6.
ho la mia pagina JSP codifica in quanto tale:
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
Il problema è quando provo a passare l'url usando encodeURI come tale:
<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>
il parametro sull'azione (fine java) viene fuori come: Gaz MÃ © tro
tuttavia sul front-end viene visualizzato come: G az Métro
che è il modo corretto (Gaz Métro) ...
idea di quello che posso fare questo ??
Dove si vede il valore sul la fine di Java? Nel file di registro? Se è così, potrebbe essere che l'editor che stai usando per leggere il file di log non si aspetta UTF-8 ... – atk