网站宝官方网站 | 上海鼎源软件 | i板报 | 荟菁网 | SiteBao |
发新话题
打印

UTF8的UCenter添加用户时用户名不能出现“欣”这个字

UTF8的UCenter添加用户时用户名不能出现“欣”这个字

            
UTF8的UCenter添加用户时用户名不能出现“欣”这个字
责任编辑:育鹰   更新日期:2008-9-10
因为“欣”这个字在 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 ” 重复,所以不能注册,将其删除即可。

TOP

回复 楼主 lx 的帖子

注册名不能包含“欣”

用户名为“沈君衡”的也无法注册

这个bug在discuz6.0  7.0中都有,不过discuz的官方论坛倒是没有这个bug,含有“欣”字的用户名可以注册。

原理同楼主所说的,
不过修改需要修改的文件路径是 uc_client\model 下的user.php 文件,修改前请备份源文件。
$guestexp = '\xA1\xA1|\xAC\xA3|^Guest|^\xD3\xCE\xBF\xCD|\xB9\x43\xAB\xC8';
修改为 $guestexp = '^Guest';
此人行踪不定,飘忽无踪,至今在机缘巧合之下只见过半面。
却从此隐匿于江湖,半面也看不见了。

TOP

发新话题
最近访问的版块