jsp页面传值到Action变成乱码
在jsp页面填值
,然后通过js传到Action中,但是用map接受到打印出来的却是乱码
,jsp页面属性也是utf-8格式的,求帮助
------解决方案--------------------修改后台的编码,还有jsp页面的编码,还有地址栏的编码!3个编码一致,就不会出现乱码!
------解决方案--------------------jsp page change utf-8 ;
java page change utf-8;
实在不行;
写一个function ;
public String coding(String arg0) {
String str = new String(arg0.getByte("utf-8"),"iso-8859-1");
// String str = new String(arg0.getByte("iso-8859-1"),"utf-8");
return str;
}
你可以试试;
两个都试试;
------解决方案--------------------JS传输乱码的问题需要两个方面,一个是js对需要传输的参数使用encodeURI(encodeURI("你的参数"))(注意JS是两次编码),然后java后台直接URLDECODER.deceode("参数名", "UTF-8"),这样拿到的参数就不会乱码啦啦啦啦