前言:遇到这个AJAX参数传递中文出现乱码的问题,看了很多帖子都没有完全解决。最后是在JS里面做了重新编码才完全解决。特此从头到尾记录这次令人印象深刻的解决过程。
本文有部分内容借鉴于其它用户。
1.前台:
<1>HTML设置
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<2>JSP设置
<%@page pageEncoding="UTF-8"%>
<3>JavaScript
JavaScript对于AJAX的参数进行编码后,通过Action传递到JAVA后台,JAVA代码不需要做专门解码。
var bugtitle = encodeURIComponent(selectRow.bug_title);