Ghép và Tách, cùng NFC/NFD
Ghép và Tách, cùng NFC/NFD
Ứng dụng giải quyết vấn đề gì?
macOS lưu tên tệp dưới dạng Unicode tách rời (NFD) trên đĩa. Khi cùng tên tệp đó được chuyển sang hệ điều hành khác (Windows, Linux), sang lưu trữ đám mây, sang máy chủ hay nén vào zip, các dấu thanh thường tách rời nhìn vỡ vụn, hoặc không khớp khi tìm kiếm và sắp xếp.
Nối Dấu viết lại tên tệp đó về dạng kết hợp (NFC, precomposed). Tên tiếng Việt “Nối Dấu” nói thẳng việc nối các dấu thanh trở lại con chữ.
Ghép và Tách khác nhau thế nào?
Đó là hai chiều của cùng một ánh xạ chuẩn hóa:
- Ghép biến tên NFD tách rời thành dạng NFC kết hợp — chính là cách khắc phục vấn đề tên tệp macOS ở trên.
- Tách làm ngược lại, đưa tên NFC trở về NFD.
Nối Dấu làm được cả hai chiều trên bất kỳ tệp nào, theo thứ tự bất kỳ, và thanh dưới cùng có Ghép tất cả / Tách tất cả cho cả danh sách. Vì NFC ⇆ NFD không mất mát, đổi một chiều rồi đổi lại sẽ trả về đúng các byte ban đầu.