Por que escolher o conjunto de caracteres ISO-8859-1 em vez de usar o UTF8 no PuTTY?

1

Eu tentei fazer algumas pesquisas e tenho que admitir que não tenho noção disso. Se a minha pergunta nem faz sentido, ofereço-lhe meu sincero pedido de desculpas pela minha ignorância.

O PuTTY parece usar o conjunto de caracteres ISO-8859-1 por padrão. Eu tive problemas com caracteres espanhóis comuns não sendo exibidos corretamente, então mudei para UTF-8. Desde que fiz isso, não tive problemas com a exibição de caracteres.

Isso pode me levar a acreditar que os caracteres da ISO-8859-1 são apenas um subconjunto do UTF-8. No entanto, estou bastante certo de que não é tão simples, mas ainda não consigo entender isso.

Por favor, me endireite.

    
por Belmin Fernandez 06.10.2011 / 22:43

1 resposta

3

(I'm guessing. Send an email to sgtatham for the one true answer.)

A razão mais provável para esse valor padrão é a compatibilidade: as distribuições Linux costumavam usar vários conjuntos de caracteres ISO-8859 por um longo tempo antes de alternar para en_US.UTF-8 como padrão. Outros sistemas mais antigos podem não conhecer o UTF-8. Alguns programas ainda não funcionam corretamente com entradas multibyte, mesmo quando construídos com ncursesw no Linux com UTF-8. Finalmente, é impossível que o servidor diga ao PuTTY qual conjunto de caracteres está sendo usado.

(ISO-8859- * são de fato subconjuntos de UTF-8, mas não são compatíveis com binários - somente os primeiros 128 bytes, ASCII, permanecem os mesmos entre vários conjuntos de caracteres.)

É melhor sempre definir o UTF-8 como padrão se você souber que o servidor o suporta.

    
por 07.10.2011 / 01:04