V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mercurylanded
V2EX  ›  问与答

怎么过滤掉第三方登录过来的用户名里带各种奇怪的颜文字..

  •  
  •   mercurylanded · 2016-07-15 14:09:14 +08:00 · 2795 次点击
    这是一个创建于 2846 天前的主题,其中的信息可能已经有所发展或是发生改变。
    数据库 mysql5.6 把字符集改成 utf8mb4_bin 也不行.只能过滤掉了.
    4 条回复    2016-07-15 16:24:40 +08:00
    402645707
        1
    402645707  
       2016-07-15 15:25:07 +08:00 via Android
    直接分配随机 id 做用户名
    第一次登陆指导修改不行吗
    freejishu
        2
    freejishu  
       2016-07-15 16:15:37 +08:00
    非得保留的话,正则匹配下,非汉字、英文、数字等一律转码处理。
    不保留的话就正则匹配只留下汉字、英文、数字。
    总之正则是个好东西。
    id4alex
        3
    id4alex  
       2016-07-15 16:24:06 +08:00
    utf8mb4

    需要重启哦
    qqmishi
        4
    qqmishi  
       2016-07-15 16:24:40 +08:00
    所有第三方用户默认为 xx 用户 xxxxxxxxx (比如 qq 用户 10000 ),然后让他自己改, js 直接过滤,服务器再验证一遍。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2245 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 02:38 · PVG 10:38 · LAX 19:38 · JFK 22:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.