日期:2014-05-17  浏览次数:20744 次

使用jquery,使用after方法的时候中文为乱码咋弄
JScript code

var person={
    email:null,
    password:null,
    name:null
};

/** 检查用户email是否存在,并且是否有空值*/
var checkRegisterOk=function(){
    var isOk=true;
    //获取值的
    dwr.util.getValues(person);
    $.each(person,function(key,value){
        if(value==null){
            $('#'+key).after("<p>"+key+"不能为空</p>");
            isOK=false;
            return ;
        }
        }
            );
    

    
    return isOK;
};


HTML code

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" %>
<%@taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">



 <s:form  method="post" onsubmit="return checkRegisterOk();">
       <div class="register"  align="center">
             <label>邮箱</label>
             <input id="email" name="email" type="text"  maxlength="60" tabindex="1" value=""/><br/>
             <label>密码</label>
             <input id="password" name="password" type="text"  maxlength="60" tabindex="1" value=""/><br/>
            <label>名字</label>
             <input id="name" name="name" type="text"  maxlength="60" tabindex="1" value=""/><br/>
       </div>
           <div  align="center">
               <label>个人描述(可选)</label>
            <input id="description" name="description" type="text"  maxlength="60" tabindex="1" value=""/><br/>
            <button type="submit" >注册</button> <br/>
        </div>
    </s:form>




都是utf-8编码的饿

------解决方案--------------------
那过滤器配了吗?
------解决方案--------------------
我试了一下,不会乱码啊?

注意保存 文件时 选择 Encoding 时选择 UTF-8

或者 UTF-8+BOM


------解决方案--------------------
统一设置编码吧
------解决方案--------------------
是不是文件保存的时候 格式不对啊