Resumen
Algunas aplicaciones utilizando bibliotecas de tiempo de ejecución de C heredadas no funcionan correctamente cuando la configuración regional no es compatible con una página de códigos
Fondo
En Windows 1809 cuando las aplicaciones solicitar la página de códigos de la configuración regional, hubo un cambio para devolver CP_UTF8 en lugar de CP_ACP como UTF-8 podría abarcar datos lingüísticos de los de la configuración regional. Este cambio interrumpe sin embargo aplicaciones no usan el concepto de página de códigos correctamente - incluidos algunos monitores CRT heredado.
Para solucionar esto, nos estamos volviendo al antiguo comportamiento de devolver CP_ACP en lugar de CP_UTF8.
Solución alternativa
-
Los usuarios pueden para cambiar temporalmente su región para"Inglés (Estados Unidos)" en Configuración -> región -> RegionalFormat establecido en inglés "(Estados Unidos)" (seleccionar cualquiera encontrar con página de códigos)
-
Asegúrese de la casilla de verificación "Beta: usar Unicode UTF8 para compatibilidad con idiomas en todo el mundo no está seleccionada.
Inicio > Configuración > hora e idioma > "Fecha, hora y formato regional" > "Configuración adicional de la fecha, hora y región" > región > Administración > configuración regional del sistema de cambio.