Sửa lỗi font tiếng Việt: Unicode, TCVN3, VNI và cách chuyển mã
Văn bản hiện ký tự lạ như “Céng hoµ” hay “Coäng hoøa”? Hiểu nguyên nhân do bảng mã và chuyển về Unicode chuẩn bằng Unikey Toolkit.
Vì sao bị lỗi font?
Trước khi Unicode phổ biến, tiếng Việt được gõ bằng các bảng mã riêng đi kèm bộ phông riêng. Khi máy không có phông đó, hoặc phông bị thay thế, chữ hiện thành ký tự lạ.
| Bảng mã | Phông chữ đi kèm | Dấu hiệu lỗi |
|---|---|---|
| Unicode (chuẩn hiện nay) | Times New Roman, Arial, Calibri, Roboto… | — |
| TCVN3 (ABC) | Tên bắt đầu bằng .Vn: .VnTime, .VnArial | “Céng hoµ x· héi” |
| VNI Windows | Tên bắt đầu bằng VNI-: VNI-Times | “Coäng hoøa xaõ hoäi” |
Cách 1: Cài phông bị thiếu (xem nhanh)
Nếu chỉ cần đọc, cài bộ phông .Vn hoặc VNI là văn bản hiển thị đúng. Tuy nhiên tài liệu vẫn dùng bảng mã cũ — gửi sang máy khác lại lỗi. Nên chuyển về Unicode.
Cách 2: Chuyển mã sang Unicode bằng Unikey Toolkit
- Mở văn bản lỗi, bôi đen đoạn cần chuyển (hoặc Ctrl + A) và Ctrl + C.
- Chuột phải biểu tượng Unikey dưới khay hệ thống → Công cụ… (hoặc nhấn Ctrl + Shift + F6).
- Chọn Nguồn: TCVN3 (ABC) hoặc VNI Windows tuỳ theo phông của văn bản; Đích: Unicode.
- Bấm Chuyển mã → thông báo thành công → Đóng.
- Quay lại văn bản, nhấn Ctrl + V để dán đè, rồi đổi phông sang Times New Roman hoặc Arial.
Lỗi khi gõ: chữ bị nhảy, mất dấu, dính chữ
- Trong Unikey, đặt Bảng mã: Unicode và Kiểu gõ: Telex (hoặc VNI) — bảng mã phải khớp với phông Unicode bạn đang dùng.
- Chỉ chạy một bộ gõ: tắt bộ gõ tiếng Việt của Windows nếu đã dùng Unikey/EVKey, và ngược lại.
- Gõ trên trình duyệt bị lặp chữ: trong Unikey → Mở rộng, thử bật/tắt Luôn sử dụng clipboard cho Unicode.
Bỏ dấu tiếng Việt nhanh
Cần chuyển “Nguyễn Văn An” thành “Nguyen Van An” để đặt tên tệp hoặc nhập hệ thống? Dùng công cụ Đếm chữ & xử lý văn bản → nút Bỏ dấu tiếng Việt.