Hiện tại tôi đang chạy Windows 7 x64 và thông thường tôi muốn tất cả các công cụ bảng điều khiển hoạt động với UTF-8 thay vì với trang mã mặc định 850.
Chạy chcp 65001trong dấu nhắc lệnh trước khi sử dụng bất kỳ công cụ nào sẽ giúp nhưng có cách nào để đặt là trang mã mặc định không?
Cập nhật:
Thay đổi HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCPgiá trị 65001xuất hiện để làm cho hệ thống không thể khởi động trong trường hợp của tôi.
Đề xuất thay đổi HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorunđể @chcp 65001>nulphục vụ tốt cho mục đích của tôi. (cảm ơn Ole_Brun )
Aphiên bản chức năng của Windows đều bị hỏng. Tất cả các mã cần phải được chuyển để sử dụng các Wphiên bản.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCPđược sử dụng làm dự phòng cho các môi trường không unicode (không phải utf), rõ ràng bạn cố gắng buộc nó thành một "unicode", như bạn thấy nó đang gây tranh cãi theo định nghĩa. Windows bị treo có lẽ vì một số nội dung hệ thống khi khởi động phụ thuộc vào bộ ký tự không unicode để hoạt động.