Ô tên nhận 𝐒𝐨𝐢𝐃𝐞𝐦 nhưng từ chối Ⓢⓞⓘⓓⓔⓜ. Hai cái nhìn đều là chữ cả, mà một cái lọt một cái không. Lý do nằm ở chỗ Unicode xếp loại chúng khác nhau — và rất nhiều ô nhập chỉ cho phép đúng hai loại: chữ và số.
Bài này tra loại của 27 ký tự hay dùng, xem cái nào Unicode coi là chữ, cái nào coi là ký hiệu.
Mỗi ký tự đều có một “loại”
Unicode gán cho mỗi ký tự một nhãn: chữ hoa, chữ thường, chữ số, ký hiệu, dấu câu, khoảng trắng… Ô nhập nào lọc theo nhãn này thì kết quả rất khó đoán bằng mắt.
Điều bất ngờ: chữ kiểu toán học (đậm, script, gothic) được xếp là CHỮ, còn chữ khoanh tròn được xếp là KÝ HIỆU. Nhìn thì ngược đời, nhưng đó là lý do cái này lọt còn cái kia không.
Ký tự
Là gì
Unicode xếp loại
Ô chỉ cho chữ + số
A
chữ thường A
Lu — chữ hoa
nhận
𝐀
đậm
Lu — chữ hoa
nhận
𝓐
script
Lu — chữ hoa
nhận
𝔄
gothic
Lu — chữ hoa
nhận
𝔸
hai nét
Lu — chữ hoa
nhận
𝙰
mono
Lu — chữ hoa
nhận
ᴀ
chữ nhỏ
Ll — chữ thường
nhận
ᵃ
chữ mũ
Lm — chữ bổ trợ
nhận
A
full-width
Lu — chữ hoa
nhận
Ⓐ
khoanh tròn
So — ký hiệu khác
từ chối
🄰
vuông
So — ký hiệu khác
từ chối
⒜
ngoặc
So — ký hiệu khác
từ chối
1
số 1
Nd — chữ số
nhận
①
số khoanh
No — số khác
nhận
¹
số mũ
No — số khác
nhận
⑴
số trong ngoặc
No — số khác
nhận
½
phân số
No — số khác
nhận
★
sao
So — ký hiệu khác
từ chối
꧁
khung Java
Po — dấu câu
từ chối
༒
dấu Tây Tạng
Po — dấu câu
từ chối
【
ngoặc CJK
Ps — dấu mở
từ chối
→
mũi tên
Sm — ký hiệu toán
từ chối
∞
vô cực
Sm — ký hiệu toán
từ chối
ㅤ
ô trống Hangul
Lo — chữ (không hoa/thường)
nhận
⠀
ô Braille
So — ký hiệu khác
từ chối
ZWSP
Cf — điều khiển ẩn
từ chối
🔥
emoji
So — ký hiệu khác
từ chối
Từng nhóm ký tự, loại Unicode của nó, và kết quả qua bộ lọc chữ + số.
Chữ kiểu được xếp là chữ — lọt qua bộ lọc
Sáu kiểu dưới đây đều là chữ theo Unicode. Ô nào chỉ cho chữ và số vẫn nhận chúng.
Chữ nhỏ và chữ mũ — cũng là chữ
Chữ nhỏ là Ll, chữ mũ là Lm. Cả hai đều thuộc nhóm chữ.
Chữ khoanh tròn — là ký hiệu, hay bị từ chối
Trông y như chữ nhưng Unicode xếp vào So, cùng nhóm với ★ và 🔥. Đây là kiểu hay bị ô nhập trả lại nhất.
Cùng kiểu khoanh tròn: chữ thì bị từ chối, số thì được nhận.
Số kiểu — ngược lại, lại được nhận
Chỗ này mới lạ: chữ khoanh tròn Ⓐ bị từ chối, nhưng số khoanh tròn ① thì được — vì số khoanh được xếp là No, vẫn thuộc nhóm số.
Vậy nên một cái tên toàn số kiểu có khi lại qua được ô mà tên chữ kiểu khoanh tròn không qua nổi.
Ký hiệu — nhóm bị từ chối nhiều nhất
Mọi ký hiệu dưới đây đều mang nhãn So — “ký hiệu khác”. Không cái nào thuộc nhóm chữ hay nhóm số, nên ô nhập chỉ cho chữ và số sẽ từ chối sạch cả nhóm. Đây chính là lý do một cái tên nhìn không có chữ nào sai vẫn bị trả về.
Mặt cười — phần lớn không có chữ, nhưng không phải tất cả
Chỗ này tinh hơn tưởng, và chúng tôi đã kiểm từng cái: 7 trong 12 mặt cười dưới đây không chứa ký tự nào thuộc nhóm chữ hay số — ô lọc chặt sẽ bỏ sạch. Nhưng 5 cái còn lại thì có: ヽ và ノ trong ヽ(•‿•)ノ là chữ Katakana (Lo), ʕ ʔ trong ʕ•ᴥ•ʔ là chữ Latin mở rộng, っ trong (っ◕‿◕)っ là chữ Hiragana. Nhãn trên mỗi nút ghi rõ cái nào có chữ và chữ đó là gì — nghĩa là vài mặt cười sống sót qua bộ lọc chỉ-cho-chữ, còn phần lớn thì không.
Emoji — cũng là ký hiệu
Emoji cũng mang nhãn So, y hệt ★ và ✿ ở mục trên — với bộ lọc thì 🔥 và ★ là cùng một loại. Nếu ô nhập đã từ chối ★ thì nó cũng sẽ từ chối 🔥, dù hai thứ này trông chẳng liên quan gì nhau.
Cách dùng thông tin này
Bị từ chối mà không rõ vì sao: thử thay chữ khoanh tròn bằng chữ đậm hoặc chữ nhỏ — cùng trông đẹp mà thuộc nhóm chữ.
Muốn chắc ăn nhất: chữ đậm, script, gothic, chữ nhỏ. Đều là chữ.
Cần số trang trí: số khoanh tròn ① được nhận, trong khi chữ khoanh tròn Ⓐ thì không.
Ký hiệu và emoji là nhóm rủi ro nhất với ô lọc chặt.
Ô trống Hangul là chữ, nên nó lọt qua bộ lọc chữ — đó là lý do nó dùng được làm tên trống.
Kho kaomoji cộng đồng
100 mặt cười lấy từ kho dùng chung, chạm để chép. Đã lọc bỏ ký tự vô hình và ký tự viết ngược chiều — những thứ hay làm tên bị từ chối hoặc hiển thị sai.
Kho nickname cộng đồng
200 nickname do người dùng các trang trong hệ thống đóng góp và chép nhiều nhất.
Câu hỏi thường gặp
Vì sao chữ đậm được nhận mà chữ khoanh tròn thì không?
Vì Unicode xếp chữ đậm vào nhóm chữ, còn chữ khoanh tròn vào nhóm ký hiệu. Bộ lọc đọc nhãn đó chứ không nhìn hình.
Làm sao biết ô nào lọc theo loại?
Thử dán một ký tự chắc chắn là ký hiệu, ví dụ ★. Nếu bị từ chối mà chữ đậm được nhận thì ô đó đang lọc theo loại.
Số khoanh tròn có phải số thật không?
Với Unicode thì có, nó thuộc nhóm số. Nhưng nó không phải chữ số thập phân, nên chỗ nào chỉ cho 0-9 vẫn từ chối.
Ô trống Hangul là chữ à?
Đúng, nó là chữ theo phân loại. Nhờ vậy nó qua được cả bộ lọc chữ lẫn phép cắt khoảng trắng.
Vậy nên chọn kiểu nào?
Chữ đậm hoặc chữ nhỏ nếu ưu tiên được nhận. Khoanh tròn nếu ưu tiên hình thức và biết chấp nhận rủi ro.
Bộ lọc này có giống bộ lọc từ cấm không?
Không. Đây là lọc theo loại ký tự. Lọc từ cấm là chuyện khác, đọc nội dung chứ không đọc nhãn.