3

为什么要通过不同的规则限制允许的用户名?例如为什么用户不能有“@123 qw”用户名?是否有任何技术困难或只是社区规则?

也可以在用户名中包含国家字符吗?如果我为我的网站使用“UTF-8”编码,它应该在所有浏览器中都能正常工作。

4

2 回答 2

2

我相信我可以给你不止一个理由,但我脑海中浮现的第一个理由就是这个。

http://www.example.com/profile/%64123%20qw
于 2012-04-09T07:37:15.403 回答
2

系统内的用户名大部分时间是供人类使用的,因此,从可用性的角度来看,它应该是可读的

是的,您可以在用户名中使用您的国家字符,并确保您了解字符编码、存储和检索。您的系统/应用程序应该准备好在每个级别使用选定的编码,例如客户端、服务器端和数据库端,以及您用来操作每个层的工具,例如 IDE 等。

所以从我的角度来看,你需要一些额外的知识和努力来处理这样一个系统,而不会扼杀可用性

于 2012-04-09T08:17:41.123 回答