Chuyển font TCVN3, VNI sang Unicode

Cập nhật ngày 26/10/2026 · CÔNG TY TNHH FETCH LABS

Mở một công văn, hợp đồng soạn từ những năm 2000 và thấy chữ thành “Céng hßa”, “Vieät Nam”? Văn bản đó được gõ bằng phông chữ (font) theo bảng mã cũ TCVN3 (ABC) hoặc VNI. Bài này giải thích vì sao lỗi, cách nhận ra từng bảng mã và cách chuyển sang Unicode.

Vì sao văn bản cũ bị lỗi dấu

Trước khi Unicode phổ biến, mỗi bộ phông tiếng Việt dùng một bảng mã riêng. Hai bảng mã gặp nhiều nhất là TCVN3 (ABC), theo tiêu chuẩn TCVN 5712:1993, đi kèm các phông có tên bắt đầu bằng “.Vn”, và VNI, đi kèm các phông có tên bắt đầu bằng “VNI-”.

Với các bảng mã này, file chỉ lưu mã số của ký tự, còn hình chữ có dấu nằm trong phông. Máy nào có đúng phông thì chữ hiện đúng. Máy không cài phông đó sẽ thay bằng một phông khác, và cùng mã số ấy hiện ra thành ký tự lạ. Unicode thì khác: mỗi chữ có dấu có một mã riêng, dùng chung cho mọi phông Unicode như Times New Roman, Arial, nên văn bản hiện đúng trên mọi máy.

Văn bản hành chính hiện nay dùng phông Times New Roman, bộ mã ký tự Unicode theo TCVN 6909:2001 (Nghị định 30/2020/NĐ-CP, Phụ lục I, Phần I, mục I khoản 4). Văn bản cũ cần chuyển sang Unicode trước khi sửa tiếp hoặc gửi đi.

Nhận biết văn bản đang dùng bảng mã nào

Bấm vào một đoạn chữ lỗi và xem tên phông ở thanh công cụ. Nếu máy không có phông, tên phông vẫn hiện, chỉ có hình chữ là sai.

Bảng mãTên phông thường gặpDòng “Cộng hòa xã hội chủ nghĩa Việt Nam” khi máy thiếu phông
TCVN3 (ABC).VnTime, .VnTimeH, .VnArial, .VnArialHCéng hßa x· héi chñ nghÜa ViÖt Nam
VNIVNI-Times, VNI-Helve, VNI-ArialCoäng hoøa xaõ hoäi chuû nghóa Vieät Nam
UnicodeTimes New Roman, Arial, TahomaCộng hòa xã hội chủ nghĩa Việt Nam

Cách chuyển sang Unicode bằng Unikey

Unikey, bộ gõ tiếng Việt phổ biến trên Windows, có sẵn công cụ chuyển mã. Công cụ này chuyển chữ trong bộ nhớ tạm (clipboard), nên dùng được với bộ văn phòng đang dùng, miễn là bạn sao chép và dán được.

  1. Sao lưu file gốc trước khi sửa.
  2. Mở file, chọn đoạn chữ gõ bằng phông cũ. Nếu cả văn bản cùng một bảng mã, bấm Ctrl+A để chọn hết. Bấm Ctrl+C để sao chép.
  3. Bấm chuột phải vào biểu tượng Unikey ở góc dưới màn hình, chọn “Công cụ…”, hoặc bấm Ctrl+Shift+F6.
  4. Ở mục bảng mã, chọn Nguồn là “TCVN3 (ABC)” hoặc “VNI Windows”, Đích là “Unicode”.
  5. Bấm “Chuyển mã”. Unikey báo khi chuyển xong.
  6. Quay lại văn bản, giữ nguyên đoạn đang chọn và bấm Ctrl+V để dán đè.
  7. Đổi phông của đoạn vừa dán sang một phông Unicode như Times New Roman. Nếu vẫn để phông .Vn hay VNI-, chữ sẽ lại hiện sai.
  8. Đọc lại một lượt, rồi lưu thành file mới dạng .docx.

Định dạng in đậm, in nghiêng thường được giữ lại sau khi dán, nhưng nên kiểm tra lại các đoạn có định dạng đặc biệt. Nếu chỉ cần đọc văn bản cũ trên một máy, cài bộ phông .Vn hoặc VNI- lên máy đó cũng đủ. Cách này không giúp người nhận file, vì máy của họ cũng phải có phông.

Những lỗi hay gặp khi chuyển

Fetch Office dự kiến làm việc này khi mở file

Fetch Office chưa phát hành. Dự kiến khi phát hành, Fetch Office nhận ra văn bản gõ bằng phông TCVN3 (ABC), VNI ngay khi mở file và chuyển sang Unicode, để chữ hiện đủ dấu mà không cần cài lại phông cũ hay sao chép qua lại. Văn bản trộn nhiều bảng mã có thể còn vài chỗ cần sửa tay. Xem thêm các tính năng tiếng Việt dự kiến hoặc tải mẫu văn bản hành chính.

Giữ chỗ miễn phí

Thông tin tham khảo, không thay thế tư vấn pháp lý.