+ -
当前位置:首页 → 问答吧 → php怎么支持中文注册?

php怎么支持中文注册?

时间:2011-09-10

来源:互联网

我想在会员注册时能支持中文注册,应该怎么写?我写的现在只能支持英文和数字或者他们的组合,

.........<input type="text" name="username" id="username" size="35" maxlength="40" class="inputs" />...



......var username=$("#username").val(); 




.......$_SESSION["rg_name"]=$_POST["username"];


请教高手,php应该怎么做?希望有程序段可以参考

作者: xbdragon0813   发布时间: 2011-09-10

你现在这些代码并没有限制使用中文啊,你是不是有个js 过滤在正则?

作者: PhpNewnew   发布时间: 2011-09-10

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

作者: zhouyg1992   发布时间: 2011-09-10

不是乱码,是不支持中文注册

作者: xbdragon0813   发布时间: 2011-09-10

引用 3 楼 xbdragon0813 的回复:

不是乱码,是不支持中文注册


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

作者: PhpNewnew   发布时间: 2011-09-10

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"];
 

作者: xbdragon0813   发布时间: 2011-09-10

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

作者: PhpNewnew   发布时间: 2011-09-10

相关阅读 更多