Vì Sao Tên Hiện Ô Vuông Hoặc Dấu Hỏi?

Bạn đặt một cái tên có kiểu, trông rất đẹp — rồi một người bạn (hoặc chính game) lại hiện nó thành □□□ hoặc ???. Không có gì hỏng ở phía bạn cả. Thiết bị bên kia chỉ đơn giản là không vẽ được những kí tự đó.

Trả lời ngắn gọn

Vì ứng dụng, game hoặc điện thoại đang hiển thị tên của bạn không có hình vẽ (glyph) cho những kí tự có kiểu bạn dùng, nên nó vẽ ra một ô trống (□) hoặc dấu hỏi thay vào đó. Hiện tượng này gọi là tofu, và nó do thiết bị của người xem quyết định, không phải của bạn — đó là lý do tên bạn trông ổn trên máy bạn nhưng lại lỗi trên máy họ. Cách sửa là chuyển sang một kiểu chữ được hỗ trợ rộng rãi: đậm, nghiêng, small capsscript hiển thị được ở gần như mọi nơi, còn fraktur, double-struck, zalgo và các kí hiệu hiếm là những kiểu dễ bị lỗi thành ô vuông nhất.

An toàn: đậm · nghiêng · small caps · script. Dễ lỗi: fraktur · double-struck · zalgo · kí hiệu hiếm.
Chuyện gì đang xảy ra

Đây là lỗi thiếu glyph, không phải chữ bị hỏng

Tên của bạn là văn bản Unicode bình thường — các chữ cái có kiểu là kí tự thật. Để hiển thị chúng, mỗi thiết bị tìm trong font riêng của nó một hình vẽ khớp. Khi một font không có hình cho một kí tự, nó sẽ dùng ô "chưa định nghĩa" (□) hoặc dấu ? thay thế. Điện thoại đời cũ, các ứng dụng game với font tích hợp nhỏ, và một số ứng dụng máy tính là những nơi gặp lỗi này nhiều nhất.

Điểm mấu chốt: ô vuông được vẽ ở nơi tên được đọc, nên cùng một cái tên có thể hiện đẹp trên điện thoại bạn nhưng lỗi trên máy người khác. Xem đầy đủ cơ chế này ở vì sao font hiển thị thành ô vuôngô vuông vs mojibake vs dấu hỏi.

Cách sửa nhanh

Đổi sang kiểu chữ hiển thị được ở mọi nơi

Tạo lại cùng cái tên đó với một kiểu chữ tương thích hơn rồi dán lại:

𝗕𝗼𝗹𝗱 · 𝘐𝘵𝘢𝘭𝘪𝘤 · ꜱᴍᴀʟʟ ᴄᴀᴘꜱ — an toàn · 𝕯𝖔𝖚𝖇𝖑𝖊 — rủi ro

Tên & game

Trong game, ô vuông thường có nghĩa là tên cũng sẽ bị từ chối

Ô nhập tên trong game thường đi kèm một font tích hợp nhỏ, nên một kí tự nó không vẽ được sẽ hiện thành ô vuông có thể vướng bộ lọc của game — một số game sau đó sẽ không cho lưu tên đó luôn. Nếu một kí hiệu hiện thành □ hoặc ? trong phần xem trước, hãy coi nó là không được hỗ trợ và thay thế trước khi bạn tốn một thẻ đổi tên. Xem thêm ở vì sao tên game bị từ chối.

Tạo một cái tên hiển thị được ở mọi nơi

Tạo tên của bạn theo kiểu đậm, nghiêng hoặc small caps — những kiểu hiển thị được trên mọi thiết bị — rồi copy chỉ một chạm.

Mở Công Cụ Tạo Chữ Kiểu →

Liên quan: vì sao font hiển thị thành ô vuông, vì sao tên game bị từ chối, chữ kiểu có dùng được trên iPhone không, và iPhone vs Android.

Hỏi đáp

Câu Hỏi Thường Gặp

Vì thiết bị hoặc ứng dụng đang hiển thị tên của bạn không có glyph cho những kí tự có kiểu bạn dùng, nên nó vẽ ra một ô .notdef trống thay vào đó. Đây là lỗi thiếu font ở phía người xem, không phải chữ bị hỏng, và thường gặp nhất với fraktur, double-struck, zalgo và các kí hiệu hiếm.

Cùng nguyên nhân, chỉ khác cách dự phòng. Một số hệ thống thay một kí tự không hỗ trợ bằng dấu hỏi thay vì ô vuông. Cả hai đều có nghĩa là kí tự đó không thể hiển thị trên thiết bị đó.

Tạo lại tên bằng một kiểu chữ được hỗ trợ rộng rãi — đậm, nghiêng, small caps hoặc script — và tránh fraktur, double-struck, zalgo cùng các kí hiệu hiếm. Những kiểu an toàn này hiển thị trên gần như mọi điện thoại và ứng dụng.

Ô vuông được vẽ bởi thiết bị của người đọc, dùng font riêng của họ. Điện thoại bạn có glyph đó, còn của họ thì không, nên cùng một đoạn chữ hiển thị bình thường trên máy bạn nhưng thành ô vuông trên máy họ — nhất là với thiết bị đời cũ.

Không. Các kí tự gốc vẫn còn nguyên vẹn; chỉ là hình vẽ bị thiếu trên thiết bị đó. Copy tên vào một ô văn bản thuần và nó vẫn là đúng đoạn chữ đó.