关于洛谷使用unicode控制字符注册的问题...
  • 板块站务版
  • 楼主封禁用户
  • 当前回复24
  • 已保存回复24
  • 发布时间2019/10/9 13:30
  • 上次更新2024/10/27 13:43:01
查看原帖
关于洛谷使用unicode控制字符注册的问题...
263250
封禁用户楼主2019/10/9 13:30

Dear @kksc03 @chen_zhe (at不动了...)

本蒟蒻在陶片放逐中看到一个一模一样的chen_zhe,然后才发现洛谷注册可以用unicode控制字符...本来以为这个bug修复了,结果自己注册了一下还是可以注册...

关于unicode控制字符,有如下这么多

‎‏‍‌‪‫‭‮‬

(以上的代码区域内共有17个unicode控制字符)

而以上控制字符的unicode代码如下

\u200e
\u200f
\u200d
\u200c
\u202a
\u202b
\u202d
\u202e
\u202c
\u206e
\u206f
\u206b
\u206a
\u206d
\u206c
\u001e
\u001f

希望洛谷在用户注册的时候加上一个处理,类似

$username = str_replace(array("‎","‏","‍","‌","‪","‫","‭","‮","","‬","","","","","",""),"",$username);

的东西(以上代码已在CentOS Linux 7.6.1810 + php7.2环境下测试通过,但不保证可用性)

望洛谷能给大家一个更好的“学习”环境。

(一位不愿意透露名字的同学)敬上

2019/10/9 13:30
加载中...