Lỗi ô vuông khi dùng kí tự đặc biệt là chuyện rất hay gặp: bạn copy một cái tên thật đẹp, dán vào game hay Facebook, nhưng thứ hiện ra lại là những ô chữ nhật trống, dấu hỏi hoặc một mớ chữ lạ. Bài viết này giải thích vì sao kí tự bị lỗi hiển thị, cách nhận biết từng kiểu lỗi, cách khắc phục trên điện thoại và máy tính, và quan trọng nhất là cách chọn kí tự an toàn ngay từ đầu.
Các kiểu lỗi hiển thị thường gặp
Không phải lỗi nào cũng giống nhau. Nhìn đúng kiểu lỗi giúp bạn đoán đúng nguyên nhân:
| Bạn thấy gì | Nguyên nhân thường gặp |
|---|---|
| Ô vuông trống □ hoặc ô có mã số nhỏ bên trong | Phông chữ trên máy không có hình vẽ (glyph) cho kí tự đó |
| Dấu hỏi trong hình thoi � | Dữ liệu bị đọc sai bảng mã, hoặc kí tự bị hỏng khi truyền |
| Dấu hỏi thường ? | Ứng dụng hoặc game không hỗ trợ kí tự nên thay bằng dấu hỏi |
| Chữ lạ kiểu é hay Ä‘ | Văn bản UTF-8 bị mở như bảng mã khác (lỗi "mojibake") |
| Kí tự biến mất hẳn | Ứng dụng lọc bỏ kí tự không được phép |
Người làm phông chữ hay gọi những ô vuông trống này là "tofu" vì trông giống miếng đậu phụ. Đây là lỗi phổ biến nhất với kí tự đặc biệt.
Vì sao kí tự đặc biệt hiện ô vuông?
1. Phông chữ thiếu glyph
Mỗi kí tự (hay "ký tự") có một mã số Unicode riêng. Nhưng mã số chỉ là "địa chỉ"; để hiện ra màn hình, máy cần một phông chữ có vẽ sẵn hình cho địa chỉ đó. Unicode có hơn một trăm nghìn kí tự, và không phông chữ nào vẽ đủ tất cả. Khi hệ thống tìm mọi phông có sẵn mà không thấy hình nào, nó vẽ một ô vuông để báo "có kí tự ở đây nhưng tôi không biết vẽ".
Điều này giải thích vì sao cùng một tên, máy bạn hiển thị đẹp nhưng máy bạn bè lại thấy ô vuông: hai máy có bộ phông khác nhau.
2. Hệ điều hành hoặc ứng dụng cũ
Unicode được bổ sung kí tự mới theo từng phiên bản, emoji mới cũng vậy. Điện thoại chạy Android hay iOS đời cũ không có phông chữ cập nhật, nên kí tự hoặc emoji mới sẽ hiện thành ô vuông hoặc bị tách thành nhiều hình nhỏ. Máy tính dùng Windows cũ cũng gặp tình trạng tương tự.
3. Game và ứng dụng dùng phông riêng
Nhiều game không dùng phông chữ của hệ thống mà nhúng phông riêng vào game. Phông này thường chỉ có chữ Latin, chữ Việt và một số kí tự thông dụng. Vì vậy một kí tự hiển thị bình thường trong Zalo vẫn có thể thành ô vuông trong game. Đây là lý do mỗi game có "bộ kí tự dùng được" khác nhau.
4. Ứng dụng lọc kí tự
Một số nền tảng chủ động chặn kí tự đặc biệt trong tên để tránh giả mạo hoặc spam. Khi đó kí tự có thể bị xoá, bị thay bằng dấu hỏi, hoặc bạn nhận thông báo tên không hợp lệ.
5. Sai bảng mã khi lưu hoặc truyền dữ liệu
Nếu văn bản được lưu bằng bảng mã cũ thay vì UTF-8, các kí tự ngoài bảng mã đó sẽ hỏng vĩnh viễn, thường thành dấu hỏi. Đây là lỗi hay gặp khi làm việc với file CSV, Excel hoặc website. Muốn hiểu kỹ hơn về UTF-8 và bảng mã, bạn đọc bài mã hoá kí tự là gì.
Cách khắc phục lỗi ô vuông
Trên điện thoại
- Cập nhật hệ điều hành. Bản cập nhật thường kèm phông chữ và emoji mới.
- Cập nhật ứng dụng. Game, Facebook, TikTok bản mới hỗ trợ nhiều kí tự hơn.
- Kiểm tra phông chữ hệ thống. Nếu bạn đã đổi sang phông chữ tuỳ chỉnh, hãy thử chuyển về phông mặc định vì phông tuỳ chỉnh thường thiếu kí tự.
Trên máy tính
- Cập nhật Windows hoặc macOS để có phông chữ mới.
- Cài thêm phông chữ có độ phủ rộng, ví dụ họ phông Noto của Google, được thiết kế để giảm tình trạng ô vuông.
- Đổi phông trong phần mềm. Trong Word hay Excel, nếu một kí tự hiện ô vuông, hãy bôi đen và thử phông khác như Segoe UI Symbol (Windows).
- Lưu file đúng UTF-8. Khi xuất CSV hay lưu file văn bản, chọn mã hoá UTF-8.
Khi bạn không kiểm soát được máy người xem
Đây là trường hợp phổ biến nhất: tên bạn đẹp trên máy mình, nhưng người khác thấy ô vuông. Bạn không thể bắt họ cập nhật máy, nên giải pháp đúng là chọn kí tự an toàn hơn.
Cách chọn kí tự an toàn, ít lỗi
Kinh nghiệm chung: kí tự càng phổ biến thì càng ít lỗi. Những nhóm dưới đây được hầu hết thiết bị hỗ trợ tốt:
★ ☆ ♥ ♡ ♪ ♫ ✓ ✔ ✖
• · ° ~ ¤ ※ ☼ ☾
← → ↑ ↓ ⇒ ⇔
© ® ™ ½ ¼ ¾
ツ 亗 彡 ღ 乡 卄
Những nhóm dễ lỗi hơn:
- Emoji mới ra: máy cũ chưa có.
- Kí tự thuộc hệ chữ hiếm (chữ cổ, chữ của dân tộc ít người): nhiều phông không có.
- Chữ kiểu font "toán học" như 𝓐𝓑𝓒 hay 𝔄𝔅ℭ: hiển thị tốt trên đa số máy mới, nhưng game hay lọc hoặc hiện ô vuông.
- Chữ zalgo chồng nhiều dấu: dễ bị cắt hoặc lọc. Nếu muốn thử, dùng công cụ chữ zalgo với mức độ nhẹ.
- Kí tự tàng hình không độ rộng: hay bị ứng dụng xoá. Xem thêm bài kí tự tàng hình là gì.
Quy trình kiểm tra trước khi dùng
- Copy kí tự từ KituZ, dán vào ghi chú trên điện thoại để xem hiển thị.
- Gửi tin nhắn chứa tên đó cho một người bạn dùng máy khác hệ điều hành (Android gửi iPhone hoặc ngược lại).
- Thử dán vào ô đổi tên của game; nhiều game hiện xem trước trước khi xác nhận.
- Nếu một kí tự bị lỗi, thay bằng kí tự có hình dáng gần giống trong nhóm an toàn.
Với tên game, bạn có thể tham khảo danh sách kí tự đã quen thuộc với game thủ trong bài kí tự được dùng nhiều trong game, hoặc mở thẳng trang kí tự Free Fire để chọn.
Câu hỏi thường gặp
Tôi thấy tên đẹp, nhưng bạn tôi thấy ô vuông. Ai đúng?
Cả hai đều đúng. Kí tự vẫn là một, chỉ là máy bạn có phông chữ vẽ được còn máy bạn kia thì không. Muốn ai cũng thấy đẹp, hãy dùng kí tự phổ biến hơn.
Dấu hỏi trong hình thoi � có sửa được không?
Nếu kí tự đã bị thay thành � khi lưu, dữ liệu gốc thường đã mất, phải nhập lại. Nếu chỉ do mở sai bảng mã, mở lại file với UTF-8 thường sẽ hiển thị đúng.
Vì sao trong game kí tự hiện ô vuông còn trên Facebook thì bình thường?
Game thường dùng phông chữ riêng với số kí tự hạn chế, trong khi Facebook dùng phông của hệ thống, có phạm vi rộng hơn.
Cập nhật điện thoại có chắc chắn hết lỗi không?
Không chắc chắn. Cập nhật giúp máy có thêm phông và emoji, nhưng nếu game dùng phông riêng hoặc chủ động lọc kí tự thì bạn vẫn cần đổi kí tự khác.
Chia sẻ bài viết này: