2011-11-10 84 views

Trả lời

35

Chiều dài tối đa của một tên người dùng Facebook hiện nay là 50 ký tự.

Trong khi cố gắng để tạo ra một "tên rất dài" như @BK đề nghị, quan điểm tài khoản người dùng Facebook than phiền với bất cứ điều gì của 51 ký tự trở lên:

Facebook user account view complaining when a 51 character username is provided - "Max length exceeded"

+1

Độ dài tên người dùng tối đa có thể được kiểm tra tại đây: https://www.facebook.com/username –

+0

@BennyNeugebauer Tài khoản Facebook có cần truy cập trang đó không? – jamesc

+0

Có, cần có tài khoản Facebook để truy cập https://www.facebook.com/username –

14

Tôi khá chắc chắn rằng nó không ghi lại bất cứ nơi nào, nhưng tôi đoán sẽ là 50 như dài nhất tôi đã nhìn thấy sau khi nhìn qua vài trăm ngàn người sử dụng là 49.

Ron Bowes đăng tải một torrent với hơn 100 million Facebook user names. Bạn có thể kéo nó xuống và truy vấn nó nếu bạn thực sự muốn biết. Hoặc thử tạo một tài khoản Facebook với tên thật dài.

+0

tôi cũng có thể xác minh 50 là tối đa. đã kiểm tra trên 100 nghìn trang và khoảng 10 trang trong số họ sử dụng tên người dùng dài 50 ký tự mà không có bất kỳ ký tự đặc biệt nào. vì vậy varchar (50) là con đường để đi. unicode là không cần thiết ở đây do giới hạn ký tự trong tên người dùng của facebook. –

-1

Gần đây tôi đã gặp phải tên unicode (đầu tiên là & tên cuối cùng được kết hợp) vượt quá 255 byte, rất tiếc, tôi không nhớ có bao nhiêu ký tự đặc biệt, nhưng nó đã phá vỡ trường cơ sở dữ liệu varchar(255) của chúng tôi.

+0

Ý của bạn là tên hoặc tên người dùng? –

+0

tên, không phải tên người dùng. –

+1

Vâng, tôi không thể nhớ tại sao tôi lại hỏi điều này :) Dù sao, nó dài hơn 255 ký tự hay 255 byte? Nếu nó ngắn hơn hoặc bằng 255 (unicode) ký tự nó phải phù hợp trong một utf8 mã hóa 'varchar (255) 'lĩnh vực ngay cả khi nó dài hơn 255 byte. Nếu không, điều đó có nghĩa là Facebook đang lưu trữ tên trong 'văn bản' hoặc một cái gì đó, điều này sẽ rất thú vị. –

Các vấn đề liên quan