Resumo
Algumas aplicações utilizar bibliotecas de tempo de execução C legacy não funcionam correctamente quando a definição regional não suporta uma página de códigos
Fundo
No Windows 1809 quando aplicações pedem codepage a região, tenha havido alteração para devolver CP_UTF8 em vez de CP_ACP como UTF-8 seria abarcar dados linguísticos esses região. No entanto esta alteração quebras de aplicações não utilizar o conceito de codepage correctamente - incluindo alguns CRTs legacy.
Para resolver este problema, vamos reverter para o comportamento antigo da devolução CP_ACP em vez de CP_UTF8.
Solução
-
Os utilizadores podem alterar temporariamente a sua região para"Inglês (Estados Unidos)" nas definições -> região -> RegionalFormat definido como inglês "(Estados Unidos)" (a selecção de quaisquer localizar com página de códigos)
-
Certifique-se a caixa de verificação "Beta: utilização Unicode UTF8 para suporte de idioma em todo o mundo não está seleccionada.
Iniciar > Definições > idioma & hora > "Data, hora de & formatação regional" > "Definições adicionais de data, hora & região" > região > Administração > alterar região do sistema.