15 2013年04月

ucenter注册用户名提示:用户名不合法(带“欣”字)

发布于:13时00分 | 来源:湛蓝天空  |   编辑:湛蓝  |   日志分类:DISCUZ  |   已聚集:人围观

问题:在uchome注册用户名(如“史可欣”)时,提示用户名不合法,ucenter后台添加该用户名同样提示。

原因:因为“欣”这个字在 UTF 中的 16 进制编码为  E6 AC A3 。与 UCenter 中的 model/user.php 文件 check_username 方法中的$guestexp = ‘\xA1\xA1|\xAC\xA3|^Guest|^\xD3\xCE\xBF\xCD|\xB9\x43\xAB\xC8′;这一行中的过滤规则“ |\xAC\xA3 ” 重复,所以不能注册。

在uchome注册用户名(如“史可欣”)时,提示用户名不合法

解决:打开UCenter目录中model/user.php找到check_username方法(如上图),将"|\xAC\xA3"删除即可。

除非注明,均为湛蓝天空原创,转载请注明本文网址:http://skyhome.cn/discuz/326.html

标签:ucenter(2)用户名不合法(1)
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)