关于JQuery验证乱码

写了一个JQuery验证登录,老乱码,在网上查了,按照他们的方式去看,jquery里面contentType是utf-8,页面也是设置的utf-8,一只自学的小菜鸟,在这些实在没经验,有那位能帮忙看看吗?
[code="java"]
$(document).ready(
function(){

$("#submit").click(function(){
var name = $("#text3").val();

var password = $("#text4").val();

if($.trim(name)=="" || $.trim(password)==""){

$("#index_error").empty();
$("#index_error").append("用户名或者密码不能为空!");
return;

}else{
$("#index_error").empty();
$("#index_error").append(" ");
}
$.post("login",

{"name":name,

"password":password},

function(returnedData, status){

if(returnedData==false){
$("#index_error").append("用户名或者密码错误!");
}else{
window.location = "main_page_stu.jsp";

                          }
                      },'json');  
      });  
      }
    );  

[/code]

把这个文件用记事本打开,另存为,选择编码格式 UTF-8保存。覆盖原来的js,在运行。

可以先按照1楼的去做一下
如果不行。进行调试。是在js端乱码还是在服务器端乱码
一般都是在服务器端接收的时候乱码吧
你在服务器端,设置编码
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("text/html; charset=utf-8");
response.setCharacterEncoding("UTF-8");
如果还是不行
对接收的参数进行编码转换
从byte转换到utf-8