我想在会员注册时能支持中文注册,应该怎么写?我写的现在只能支持英文和数字或者他们的组合,.........<input type="text" name="username" id="username" size="35" maxlength="40" class="inputs" />.........var username=$("#username").val(); 
.......$_SESSION["rg_name"]=$_POST["username"];
请教高手,php应该怎么做?希望有程序段可以参考

解决方案 »

  1.   

    你是不是中文注册到数据库乱码?好吧,在执行sql语句之前先执行这条语句mysql_query("set names gb2312");
      

  2.   


    应该就我说的问题了 把你的代码都post上来,如果是引用的js 把js 内容一并post.
      

  3.   

    smarty的publish.html:.........<input type="text" name="username" id="username" size="35" maxlength="40" class="inputs" />...
    js:
    ......var username=$("#username").val();  phpforajax: 
    .......$_SESSION["rg_name"]=$_POST["username"];
     
      

  4.   

    你的数据库编码是GBK GB2312? 用ajax传递的中文值到php做编码转换就可以了 
      

  5.   

    1.前台js问题
    2.前台js问题
    3.编码转换问题
    4.编码转换问题
      

  6.   

    楼主,你把input那个class去掉试试,然后把id换个名字
      

  7.   

    我也回个贴 
    真不清楚LZ怎么个不支持中文注册法!
    也许是我小学语文是音乐老师教的吧,理解不了LZ说的