Chuyển mã VNI, TCVN3 sang Unicode (sửa lỗi font)

Chuyển văn bản lỗi font từ VNI-Windows, TCVN3 (ABC) hoặc Unicode tổ hợp về đúng Unicode chuẩn, tự nhận diện bảng mã. Xử lý ngay trên trình duyệt, miễn phí.

Chạy trên máy

Văn bản được xử lý ngay trên trình duyệt, không gửi lên máy chủ. Mẹo: dán thẳng đoạn chữ bị lỗi font khi mở từ file Word/Excel cũ (kiểu "hÐp mãy tÕt") — công cụ sẽ tự nhận diện VNI hoặc TCVN3 và chuyển về Unicode chuẩn.

Cách dùng

  1. Dán đoạn văn bản bị lỗi font (hoặc văn bản Unicode bình thường) vào ô Văn bản gốc.
  2. Công cụ sẽ tự động nhận diện bảng mã và hiện huy hiệu 'Đã nhận diện'. Nếu nhận diện chưa đúng, chọn lại bảng mã ở ô Từ bảng mã.
  3. Chọn bảng mã đích ở ô Sang bảng mã — thường chọn Unicode dựng sẵn (NFC) để có văn bản đúng chuẩn, gõ tìm được, dùng được ở mọi nơi.
  4. Bấm Chuyển mã rồi bấm Sao chép kết quả để dán sang nơi cần dùng. Dùng nút Đảo chiều nếu muốn chuyển ngược lại.

Chữ tiếng Việt bị lỗi font thường gặp nhất khi mở lại file Word, Excel cũ hoặc dán văn bản từ một nguồn khác: câu chữ biến thành những ký tự lạ như 'hÐp mãy tÕt' hoặc 'Xin chaøo caùc baïn'. Nguyên nhân là văn bản gốc được gõ bằng bảng mã 8-bit đời cũ — VNI-Windows hoặc TCVN3 (còn gọi là ABC) — nhưng lại bị máy tính hoặc trình duyệt hiển thị bằng bảng mã Unicode ngày nay nên các ký tự không còn khớp nhau. Ngoài ra, có hai cách lưu chữ tiếng Việt hợp lệ trong Unicode: Unicode dựng sẵn (NFC, mỗi chữ có dấu là một ký tự) và Unicode tổ hợp (NFD, chữ cái và dấu tách rời), hai dạng này nhìn giống hệt nhau nhưng đôi khi khiến việc tìm kiếm không ra kết quả. Công cụ này nhận diện bảng mã của đoạn văn bản bạn dán vào (VNI, TCVN3, Unicode dựng sẵn hoặc Unicode tổ hợp) và chuyển nó sang bảng mã bạn cần, xử lý hoàn toàn trên trình duyệt.

Ví dụ

Danh sách gốcTuỳ chọnKết quả
hép møt tÕt (gõ bằng font TCVN3/ABC cũ, mở sai bảng mã)TCVN3 (ABC) → Unicode dựng sẵn (NFC)hộp mứt tết
Xin chaøo caùc baïn (gõ bằng font VNI-Windows cũ, mở sai bảng mã)VNI-Windows → Unicode dựng sẵn (NFC)Xin chào các bạn

Câu hỏi thường gặp

Vì sao văn bản của tôi lại biến thành ký tự lạ như vậy?

Vì văn bản gốc được gõ bằng bảng mã 8-bit đời cũ (VNI-Windows hoặc TCVN3), nơi mỗi chữ có dấu tiếng Việt được lưu bằng một byte đặc biệt kết hợp với font chữ riêng (font VNI, font .VnTime...). Khi mở lại bằng phần mềm hoặc hệ điều hành hiện đại (dùng Unicode), byte đó bị hiểu nhầm thành một ký tự Latin khác, tạo ra chữ lạ.

Chữ hoa có dấu bị mất khi chuyển sang TCVN3 là sao?

TCVN3 (ABC) chỉ có mã byte riêng cho chữ hoa không dấu thanh (Ă, Â, Đ, Ê, Ô, Ơ, Ư). Với chữ hoa có dấu thanh (ví dụ Ề, Ậ, Ỷ), bảng mã này không có byte riêng — ngày trước người dùng phải chuyển sang bộ font viết-hoa-toàn-bộ (.VnTimeH...) mới gõ đúng được. Vì vậy khi chuyển những chữ này sang TCVN3, công cụ dùng mã của chữ thường tương ứng và báo rõ bằng dòng lưu ý phía trên khung kết quả.

Công cụ có tự nhận diện đúng 100% không?

Việc nhận diện dựa trên các ký tự đặc trưng của từng bảng mã nên rất chính xác với các đoạn văn bản đủ dài, nhưng với vài từ ngắn có thể đoán chưa đúng. Bạn luôn có thể tự chọn lại bảng mã nguồn ở ô Từ bảng mã nếu thấy kết quả không đúng ý.

Tôi có cả một file Word bị lỗi font, công cụ có sửa nguyên file không?

Hiện công cụ chưa hỗ trợ sửa trực tiếp file Word/Excel. Bạn hãy mở file, sao chép phần văn bản bị lỗi, dán vào đây để chuyển đổi, rồi dán kết quả trở lại file. Việc hỗ trợ tải file lên trực tiếp có thể được bổ sung sau.