Saat ini saya sedang menjalankan Windows 7 x64 dan biasanya saya ingin semua alat konsol bekerja dengan UTF-8 daripada dengan halaman kode standar 850.
Menjalankan chcp 65001
perintah prompt sebelum menggunakan alat apa pun membantu tetapi apakah ada cara untuk mengaturnya sebagai halaman kode default?
Memperbarui:
Mengubah HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP
nilai yang 65001
muncul untuk membuat sistem tidak dapat boot dalam kasus saya.
Usulan perubahan HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorun
untuk @chcp 65001>nul
dilayani dengan baik untuk tujuan saya. (terima kasih kepada Ole_Brun )
A
versi fungsi Windows rusak. Semua kode perlu porting untuk menggunakan W
versi.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP
digunakan sebagai cadangan untuk lingkungan non-unicode (non-utf), jelas Anda mencoba memaksanya ke 'unicode', karena Anda melihatnya kontroversial menurut definisi. Windows hang mungkin karena beberapa hal sistem pada boot tergantung pada charset non-unicode untuk bekerja.