1

可能重复:
用户名和空格

在对登录名包含空格的网站进行编程时,是否有任何已知问题需要考虑?如果没有,为什么大多数网站都避免使用它?

4

2 回答 2

1

大多数知名网站,或者至少是那些拥有一盎司编程经验的网站,都不应该有用户名中的空格问题,因为它们在插入数据库时​​会被转义。有些网站可能会避免用户名中的空格作为个人政策。除此之外,我想不出任何基于编程的原因。

于 2010-12-19T18:42:06.010 回答
1

体面的网站软件在用户名中应该没有任何问题(阅读:它不会中断)。表单、数据库等都充分支持任意文本。

然而:

  • 如果网站决定稍后提供电子邮件重定向服务,则使用带有空格的用户名将阻止它们的重复使用。或者通常将它们与不支持空格的“遗留”服务一起使用。

  • 空白很容易受到各种疾病的影响。split-at-end-of-line疾病、who-trimmed-my-spaces病毒、damn-how-many-spaces-are-there综合症等。它在传达一些不应该模棱两可的东西(用户名)时插入了不必要的歧义。

于 2010-12-19T18:53:48.490 回答