นำไปใช้กับ
Windows 10, version 1809, all editions

สรุป

บางโปรแกรมประยุกต์ที่ใช้ไลบรารีรันไทม์ C แบบดั้งเดิมไม่ทำงานอย่างถูกต้องเมื่อมีการตั้งค่าภูมิภาคไม่สนับสนุนเพจรหัส

พื้นหลัง

ใน Windows 1809 เมื่อแอพลิเคชันร้องขอเพจรหัสตั้ง มีเปลี่ยนเพื่อให้ผลลัพธ์ CP_UTF8 CP_ACP แทนที่จะเป็น UTF-8 จะประกอบด้วยข้อมูลทางภาษาของภาษาเหล่านั้น การเปลี่ยนแปลงนี้ทำแบ่งโปรแกรมประยุกต์ที่ไม่ได้ใช้โค้ดเพจของแนวคิดอย่างถูกต้อง - รวมถึง CRTs ดั้งเดิมบางอย่างไรก็ตาม

การจัดการสิ่งนี้ เรากำลังเปลี่ยนกลับไปเป็นลักษณะการทำงานเดิมของ CP_ACP CP_UTF8 แทนที่จะส่งคืน

วิธีแก้ไขปัญหาชั่วคราว

  • ผู้ใช้สามารถเปลี่ยนภูมิภาคของตนไปชั่วคราว"ภาษาอังกฤษ (สหรัฐอเมริกา)" ในการตั้งค่า -> ภูมิภาค -> RegionalFormat ตั้งค่าเป็นภาษาอังกฤษ "(สหรัฐอเมริกา)" (เลือกบรรทัดใดค้นหากับโค้ดเพจของ)

  • ให้แน่ใจว่ากล่องกาเครื่องหมาย " Beta: ไม่ได้เลือก Unicode UTF8 ใช้สำหรับการสนับสนุนภาษาทั่วโลก

เริ่มต้น > ตั้งค่า > เวลาและภาษา > "วัน เวลา & การจัดรูปแบบภูมิภาค" > "เพิ่มเติมวัน เวลา & ภูมิภาคการตั้งค่า" > ภูมิภาค > ดูแล > เปลี่ยนตำแหน่งที่ตั้งของระบบ

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ