mercurylanded
V2EX  ›  问与答

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

  •  
  •   mercurylanded · Jul 15, 2016 · 3454 views
    This topic created in 3637 days ago, the information mentioned may be changed or developed.
    数据库 mysql5.6 把字符集改成 utf8mb4_bin 也不行.只能过滤掉了.
    4 replies    2016-07-15 16:24:40 +08:00
    402645707
        1
    402645707  
       Jul 15, 2016 via Android
    直接分配随机 id 做用户名
    第一次登陆指导修改不行吗
    freejishu
        2
    freejishu  
       Jul 15, 2016
    非得保留的话,正则匹配下,非汉字、英文、数字等一律转码处理。
    不保留的话就正则匹配只留下汉字、英文、数字。
    总之正则是个好东西。
    id4alex
        3
    id4alex  
       Jul 15, 2016
    utf8mb4

    需要重启哦
    qqmishi
        4
    qqmishi  
       Jul 15, 2016
    所有第三方用户默认为 xx 用户 xxxxxxxxx (比如 qq 用户 10000 ),然后让他自己改, js 直接过滤,服务器再验证一遍。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1189 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 17:48 · PVG 01:48 · LAX 10:48 · JFK 13:48
    ♥ Do have faith in what you're doing.