
| Discuz 衡/欣 字提示用户名包含敏感字符无法注册问题原创 | 
| 
一、为什么会有这个问题 这个涉及到的是字符编码的问题,在 UTF-8 中,将衡这个汉字转换为 16 进制的话会是\xE8\xA1\xA1,欣的话则是\xE6\xAC\xA3。 然后在 uc_client/model/user.php 和 uc_server/model/user.php 文件中有这个函数 function check_username 👂🚤🫖☯🐂   
 上面这个语句导致问题的内容是:匹配是否有字符包含\xA1\xA1 或者\xAC\xA3👨⚕️🧢📷💩👃 然后「衡」 \xE8\xA1\xA1 里面包含 \xA1\xA1 ,「欣」 \xE6\xAC\xA3 里面包含了 \xAC\xA3。于是就被拦截了. .  二、解决办法 🧒🕶🛋☠🧠 由于本站是 utf-8,所以其他 gbk、big5 版本无法测试(貌似其他版本没有这个问题),下面是 UTF-8 的修改方法: 
 上面过滤了什么? 🥷🎩📮😡🤞 utf-8 全角空格 、utf-8 游客开头的用户名、Guest 开头的用户名、 gbk 游客开头的用户名 三、原来的是什么? 
 🖐🏫🦞ℹ🦦   gbk   big5 
帖子热度 6274 ℃
 | 
|  | 
| 
湖南台新出了个综艺节目,好像是明星带着自己的孩子去体验生活,那个节目叫什么,突然想不起来了,求大神解答? |