Endcoding de caractere padrão nas versões do Windows

0

Eu sei que na Europa Ocidental e nos EUA, CP-1252 é a codificação padrão de caracteres.

Como sobre codificação de caracteres padrão em outra versão do Windows?

Além disso, recentemente ouvi dizer que o windows 8 usa o UTF-8 como codificação de caracteres padrão, está correto?

    
por teddy 18.07.2014 / 04:28

1 resposta

3

O Windows usa intrinsecamente a codificação UTF-16. As "codificações padrão", ou "páginas de códigos padrão" na terminologia da Microsoft, são apenas codificações legadas usadas por muitos programas antigos. Por exemplo, no Bloco de Notas, a codificação padrão ao salvar um arquivo é "ANSI", que (de forma incorreta) denota a página de código padrão (mas o Bloco de Notas trabalha internamente com UTF-16).

A localidade do sistema determina a página de códigos padrão. A página Códigos de Localidade do Windows - Lista Classificável mostra o mapeamento e é provavelmente confiável. (Eu não consegui encontrar uma página da Microsoft sobre isso.)

Em particular, os navegadores da Web tendem a usar a página de códigos padrão, determinada como a codificação de uma página da Web, se as informações de codificação não estiverem disponíveis. Na realidade, é mais complicado. Em HTML5 LC, a seção Como determinar a codificação de caracteres descreve (e prescreve) o processo e também contém uma tabela de mapeamento que reflete amplamente os mapeamentos do Windows de localidades para páginas de código.

    
por 18.07.2014 / 09:42