由于差异操纵系统语言,数据库情况等浩瀚因数,大概导致用户利用中文字符注册、登录时呈现乱码,呈现无法注册,可能注册乐成等。从而会在数据库中多出很多无效用户,本文先容通过修改克制利用中文字符注册用户名,以办理利用中文字符呈现大部门问题。
1、修改Home\Lib\Action\IndexAction.class.php,查找如下代码:
if (!preg_match("/^[\x{4e00}-\x{9fa5}a-zA-Z0-9]+$/u",$username)) {return L('reg_name_check1');
}
并修改为:
if (!preg_match("/^([a-zA-Z0-9])+$/u",$username)) {return L('reg_name_check1');
}
2、修改语言文件conmon.php。查找:
'reg_name_check1'=>'用户账户不能包括除中文、英文、数字和下划线以外的字符',后头的文字修改为:
'reg_name_check1'=>'用户账户不能包括除英文、数字和下划线以外的字符',查找:
'reg_account_info'=>'帐户名长度最多 6 个汉字或 12 个字符',后头的文字修改为:
'reg_account_info'=>'帐户名长度最多12 个字符,不答允中文字符',EasyTalk微博客 x2.4下载