雄猫的字符编码问题
有奇怪的字符编码正在进行中。我正在使用JSP(JSTL)和Struts与Tomat 6。
我的JSP页面编码是这样的:
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
问题是当我尝试使用编码URI传递URL时,如下所示:
<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>
操作(java端)上的参数显示为:
Gaz Métro
但是在前端,它显示为:
Gaz Métro
这是正确的方法。我能做些什么??