可能有不少使用ucenter的朋友在注冊用戶名提示:用戶名不合法(帶“欣”字)字,這個字是由于技術(shù)bug導(dǎo)致的吧,我們只要在正則處理刪除一個正則即可解決.
問題:在uchome注冊用戶名(如“史可欣”)時,提示用戶名不合法,ucenter后臺添加該用戶名同樣提示.
原因:因?yàn)?ldquo;欣”這個字在 UTF 中的 16 進(jìn)制編碼為 E6 AC A3,與 UCenter 中的 model/user.php 文件 check_username 方法中的$guestexp = ‘xA1xA1|xACxA3|^Guest|^xD3xCExBFxCD|xB9x43xABxC8′;這一行中的過濾規(guī)則“ |xACxA3 ” 重復(fù),所以不能注冊.//開源軟件:Vevb.com

解決:打開UCenter目錄中model/user.php找到check_username方法,如上圖,將"|xACxA3"刪除即可.
新聞熱點(diǎn)
疑難解答