2012-04-09 27 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

相關問題