Nếu các ký tự vi phạm đến từ một ngôn ngữ khác tiếng Anh nhưng được Microsoft hỗ trợ, bạn có thể cài đặt gói ngôn ngữ MUI (Giao diện người dùng đa ngôn ngữ) từ Windows Update hoặc LIP (Gói giao diện ngôn ngữ) có liên quan từ đây để khắc phục.
Ngoài những điều trên, bạn cũng có thể cần thay đổi Địa điểm hệ thống .
Vị trí hệ thống xác định bộ ký tự mặc định (chữ cái, ký hiệu và số) và phông chữ được sử dụng để nhập và hiển thị thông tin trong các chương trình không sử dụng Unicode. Điều này cho phép các chương trình phi Unicode chạy trên máy tính của bạn bằng ngôn ngữ được chỉ định. Bạn có thể cần thay đổi ngôn ngữ hệ thống mặc định khi bạn cài đặt thêm ngôn ngữ hiển thị trên máy tính của mình. Chọn một ngôn ngữ khác cho ngôn ngữ hệ thống sẽ không ảnh hưởng đến ngôn ngữ trong các menu và hộp thoại cho Windows hoặc các chương trình khác sử dụng Unicode.
Làm như vậy:
Nhập "vùng" trong hộp tìm kiếm Menu Bắt đầu (không có dấu ngoặc kép)
Mở applet Bảng điều khiển ngôn ngữ và khu vực
Bấm vào tab Quản trị , rồi, dưới Ngôn ngữ cho các chương trình không phải là Unicode, bấm Thay đổi ngôn ngữ hệ thống . Nếu bạn được nhắc nhập mật khẩu hoặc xác nhận của quản trị viên, hãy nhập mật khẩu hoặc cung cấp xác nhận.
Chọn ngôn ngữ, và sau đó bấm OK.
Nếu bạn được nhắc khởi động lại máy tính, bấm Khởi động lại ngay để làm như vậy.
Tuy nhiên, nếu các ký tự vi phạm giống như ™ như đã đề cập ở trên, tôi không tin rằng có bất kỳ sửa lỗi chính thức nào của Microsoft cho giới hạn zipfldr.dll này , đã tồn tại miễn là Windows có tính năng này (vì vậy nếu bạn thực sự đã sửa nó trước đó , có thể bạn đã cài đặt một số thành phần bên thứ ba). Từ Wikipedia :
Các phiên bản Microsoft Windows đã hỗ trợ nén zip trong Explorer kể từ bản Plus! gói được phát hành cho Windows 98. Microsoft gọi tính năng này là "Thư mục nén". Không phải tất cả các tính năng zip đều được hỗ trợ bởi khả năng Windows Compced Folders. Ví dụ: Mã hóa AES, lưu trữ phân tách hoặc lưu trữ và mã hóa mục nhập Unicode không thể đọc được hoặc có thể ghi được bằng tính năng Thư mục nén trong Windows XP hoặc các phiên bản mới hơn.
Định dạng tệp ZIP thiếu hỗ trợ Unicde trong một thời gian dài và tiện ích mở rộng này chỉ được thêm 6 năm trước vào năm 2006. Theo PHỤ LỤC D - Mã hóa ngôn ngữ (EFS) của Đặc tả định dạng tệp ZIP :
D.1 Định dạng ZIP trước đây chỉ hỗ trợ bộ mã hóa ký tự IBM PC gốc, thường được gọi là Mã IBM Trang 437. Điều này giới hạn lưu trữ các ký tự tên tệp chỉ trong các giá trị trong phạm vi giá trị MS-DOS ban đầu và không hỗ trợ đúng cách tên tệp trong mã hóa ký tự khác hoặc ngôn ngữ. Để giải quyết giới hạn này, thông số kỹ thuật này sẽ hỗ trợ thay đổi sau. [ Đọc tài liệu cho phần còn lại. ]
Kể từ đó, tất nhiên tất cả các nhà lưu trữ Windows lớn thực hiện định dạng đã được cập nhật để bao gồm hỗ trợ Unicode, bắt đầu tôi tin với WinZip vào năm 2008. Thật không may, Microsoft vì một số lý do lạ đã cấp phép thư viện bên thứ ba cho tính năng Thư mục nén của mình (mặc dù không phải vậy cực kỳ khó khăn để mã hóa hỗ trợ ZIP) và rõ ràng thư viện này có trước ngày bổ sung Unicode vào định dạng tệp ZIP. Ngoài ra, như một dấu hiệu rõ ràng về việc nó quan tâm đến tính năng này đến mức nào, Microsoft đã không cập nhật mã để sửa lỗi này cho đến nay (rõ ràng, ngay cả lớp System.IO.ZipArchive mới trong phiên bản mới nhất của .Net Framework tức là 4.5 ban đầu không có quyền này, nhưng lỗi đã được sửa).Tôi đoán họ hy vọng tất cả mọi người sẽ cài đặt một trong nhiều trình lưu trữ bên thứ ba đầy đủ tính năng có sẵn, đó chính xác là những gì tôi đã giới thiệu cho bạn ở trên.
Bạn có thể đọc các chi tiết bẩn thỉu về sự thiếu hỗ trợ Unicode đặc biệt này trong Windows trong loạt bài đăng blog sau đây của Michael Kaplan của Microsoft :
PS "Tôi vừa phát hiện ra rằng việc nén bằng" gửi đến "của windows hoạt động tốt như việc nén" tốt nhất "của Winrar, nhưng nhanh hơn rất nhiều." - Tôi mới thử cái này, nhiều lần. Khác với thời gian thêm để mở Thêm vào kho lưu trữ của WinRARhộp thoại, chọn ZIP làm định dạng lưu trữ và nhấn OK, thời gian thực tế để nén gần như giống nhau cho cả hai, với WinRAR nói chung mất ít thời gian hơn (mặc dù sự khác biệt là không đáng kể). Nếu bạn thấy một sự khác biệt lớn, thì chỉ có thể là nếu bạn đã kiểm tra WinRAR trên một tập hợp các tệp trước, sau đó ngay lập tức nén các tệp tương tự bằng Thư mục nén. Đương nhiên, lần thứ hai xung quanh Windows đã lưu trữ dữ liệu, vì vậy quá trình này chiếm một phần nhỏ thời gian ban đầu. Thực hiện theo thứ tự ngược lại trên một tập hợp các tệp bạn chưa chạm vào trước đó trong phiên Windows hiện tại và tôi cá rằng kết quả sẽ bị đảo ngược. :)
Đối với kích thước nén cuối cùng, tùy thuộc vào dữ liệu / kết hợp các định dạng tệp được lưu trữ, tôi thấy một trong hai thực hiện công việc tốt hơn (mặc dù một lần nữa sự khác biệt là không đáng kể). Tất nhiên, 7z hoặc Rar (hoặc thậm chí WinZip của Zipx) định dạng là xa hơn trong vấn đề này và sẽ đánh bại ol đồng bằng' ZIP hầu hết các ngày (tức là zip bằng cách sử dụng / di sản truyền thống deflate thuật toán thay vì PPMd và những thứ tương tự).