Aplicativos usando os CRTs antigos não funcionam corretamente com determinadas configurações regionais

Resumo

Alguns aplicativos usando bibliotecas de tempo de execução C herdadas não funcionam adequadamente quando as configurações regionais não oferece suporte a uma página de código

Plano de fundo

No Windows 1809 quando aplicativos solicitar a página de código da localidade, houve alteração para retornar CP_UTF8 em vez de CP_ACP como UTF-8 incluiria dados linguísticos da localidade. Essa alteração no entanto interrompe aplicativos não utilizam o conceito de página de código corretamente - incluindo alguns CRTs herdados.

Para resolver isso, podemos está revertendo o comportamento antigo de retornar CP_ACP em vez de CP_UTF8.

Solução alternativa

  • Os usuários podem para alterar temporariamente a região para"Inglês (Estados Unidos)" em Configurações -> região -> RegionalFormat definido como inglês "(Estados Unidos)" (selecionar qualquer localizar com página de código)

  • Verifique se a caixa de seleção "Beta: usar Unicode UTF8 para suporte a idiomas em todo o mundo não está selecionada.

Iniciar > Configurações > tempo & idioma > "Data, hora e formatação regionais" > "Configurações adicionais de data, hora e região" > região > administrativa > Alterar localidade do sistema.

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade da tradução?

O que afetou sua experiência?

Algum comentário adicional? (Opcional)

Obrigado por seus comentários!

×