Ringkasan
Beberapa aplikasi yang menggunakan warisan C run-time perpustakaan tidak berfungsi dengan benar saat pengaturan wilayah tidak mendukung codepage
Latar belakang
Windows 1809 saat aplikasi meminta codepage lokal, ada perubahan untuk mengembalikan CP_UTF8 alih-alih CP_ACP sebagai UTF-8 akan mencakup data linguistik lokal tersebut. Perubahan ini namun pemutusan aplikasi yang tidak menggunakan konsep codepage dengan benar - termasuk beberapa CRTs warisan.
Untuk mengatasi masalah ini, kami akan kembali ke perilaku lama kembali CP_ACP alih-alih CP_UTF8.
Penyelesaian Masalah
-
Pengguna dapat mengubah wilayah mereka untuk sementara"Bahasa Inggris (Amerika Serikat)" dalam pengaturan -> wilayah -> RegionalFormat ditetapkan ke bahasa Inggris "(Amerika Serikat)" (memilih salah satu temukan dengan codepage)
-
Pastikan kotak centang "Beta: menggunakan Unicode UTF8 untuk dukungan di seluruh dunia bahasa tidak dipilih.
Mulai > Setelan > waktu & bahasa > "Tanggal, waktu, & format regional" > "Tanggal, waktu, dan wilayah pengaturan tambahan" > wilayah > administratif > perubahan sistem lokal.