existe uma maneira de configurar o Windows 7 para usar globalmente o UTF-8 como padrão?
é realmente irritante definir todos os editores de texto para usá-lo.
existe uma maneira de configurar o Windows 7 para usar globalmente o UTF-8 como padrão?
é realmente irritante definir todos os editores de texto para usá-lo.
Respostas:
A resposta curta é não, não é possível .
Para elaborar, receio que você não encontre uma opção de codificação global no Windows 7 que permita a você 1) definir um padrão global que 2) todos os aplicativos que você listou obedeceriam.
Além disso, gostaria de perguntar qual é o problema aqui que você está tentando resolver?
Cabe ao aplicativo escolher se eles usam unicode internamente para representar dados. Embora o uso do unicode seja incentivado , você nunca pode ter certeza de que todos os seus aplicativos o suportam internamente.
O que você pode fazer , no entanto, é alterar a codificação de caracteres padrão para cada um dos aplicativos listados:
UTF-16LE
.
Não é possível principalmente porque o Windows não permite UTF-8 como a página de código ANSI do sistema, mesmo que tenha uma página de código ANSI para UTF-8, página de código 65001 . Parece haver várias razões para isso:
WriteFile()
API, por exemplo, retorna um resultado incorreto na página de códigos 65001, que borbulha através de todo o código da biblioteca que depende dele, como write()
.O falecido Michael Kaplan, que trabalhou na internacionalização na Microsoft, tinha um blog "Classificando tudo" , com várias postagens sobre tópicos relacionados. Enviei-lhe um e-mail diretamente sobre algumas dessas preocupações no passado.