兄弟姐妹,今天我用ajax判断用户名是否存在,怎么中文的用户名明明存在,但是却不能给出提示信息?为什么啊?

解决方案 »

  1.   

    用firebug调试
    不会是中文且不是utf8吧
      

  2.   

    不是utf-8就用iconv转回来
    最好直接以utf-8编码
      

  3.   

    由于代码比较多,再次不能全部写出来,就跟这个帖子差不多http://topic.csdn.net/u/20080127/15/1c4e34a4-98ee-4ff1-9605-3784b3b47853.html还是要求用中文的,大家赶紧帮帮我啊,
      

  4.   

    用jquery吧,在获取用户名的时候
    var username= encodeURI(encodeURI($("#username").val()));
      

  5.   

    用户名用post方式传送,
    接收之后,注意接收的编码与数据库的一致.
      

  6.   

    XMLHTTP 组件总是以 utf-8 编码传递数据,请确保两端编码的一致性如果是自己编写的程序,请将要传递的数据用 encodeURIComponent 函数转换编码,以确保服务器端能正确识别
    注意,php接受到的是 utf-8 编码的传,你可能需要用 iconv 做编码转换