为什么要按不同的规则限制允许的用户名?例如,为什么用户不能拥有“@ 123 qw”用户名?是否有任何技术上的困难,或仅仅是社区规则?
还可以在用户名中包含国家字符吗?如果我在我的网站上使用“UTF-8”编码,它应该适用于所有浏览器。
答案 0 :(得分:2)
我相信我可以给你不止一个理由,但第一个让我失望的是这个。
http://www.example.com/profile/%64123%20qw
答案 1 :(得分:2)
系统内的用户名大部分时间都是供人使用的,因此,从可用性的角度来看,它应该是可读的
是的,你可以在用户名中使用你的国家字符,并确保你理解字符编码,存储和检索。您的系统/应用程序应该准备好在每个级别使用所选的编码,例如客户端,服务器端和数据库端以及您用来操作每个层的工具,例如IDE等。
因此,从我的观点来看,你需要一些额外的知识和努力来处理这样一个系统而不会杀死可用性