2012-04-09 44 views
3

为什么通过不同的规则限制允许的用户名?例如,为什么用户不能拥有“@ 123 qw”用户名?有没有技术上的困难,或者只是关于社区规则?为什么我们有用户名规则?

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

+1

*我们是否限制用户名? :) – deceze 2012-04-09 07:34:30

+4

我不想听起来粗鲁,但为什么upvotes?这是一个编程问题吗?什么是“php”,“js”和“mysql”标签?我没有看到任何与这里相关的东西。 – 2012-04-09 07:35:59

+1

我同意这些标签与任何东西都没有太大的关系,但这是一个有趣的问题。也许这只是我们可以取消的货物崇拜? – deceze 2012-04-09 07:39:22

回答

2

用户名是大部分时间用于人类消费。因此,从实用性角度应该是可读

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

因此,从我的观点查看你需要一些额外的知识和努力来处理这样一个系统而不杀可用性可用性

2

我相信我可以给你一个以上的理由,但是我头上掉下来的第一个就是这个。一个系统内

http://www.example.com/profile/%64123%20qw 
+0

那么,大多数浏览器会在地址栏中对此进行优化,并且现在谁真的关心URL(程序员除外)? – deceze 2012-04-09 07:38:23

+0

你听说过SEO吗? – novato 2012-04-09 07:39:10

+0

那又如何?你是否告诉我,那里没有带有“国际角色”的网址,或者他们都在搜索引擎中做得不好?哦拜托。请参阅[http://www.google.com/search?q=amazon.co.jp%20新闻](http://www.google.com/search?q=amazon.co.jp%20ニンテンドー)只是一个例子。 – deceze 2012-04-09 07:40:23

相关问题