可能有不少使用ucenter的朋友在注冊用戶名提示:用戶名不合法(帶“欣”字)字,這個字是由于技術bug導致的吧,我們只要在正則處理刪除一個正則即可解決.
問題:在uchome注冊用戶名(如“史可欣”)時,提示用戶名不合法,ucenter后臺添加該用戶名同樣提示.
原因:因為“欣”這個字在 UTF 中的 16 進制編碼為 E6 AC A3,與 UCenter 中的 model/user.php 文件 check_username 方法中的$guestexp = ‘xA1xA1|xACxA3|^Guest|^xD3xCExBFxCD|xB9x43xABxC8′;這一行中的過濾規則“ |xACxA3 ” 重復,所以不能注冊.//開源軟件:Vevb.com
解決:打開UCenter目錄中model/user.php找到check_username方法,如上圖,將"|xACxA3"刪除即可.
新聞熱點
疑難解答