Os códigos alt e os caracteres unicode são apenas vagamente relacionados e (na maior parte) depende de cada aplicativo determinar como lidar com eles, para que possa ser diferente entre aplicativos, versões de aplicativos e outros.
Essencialmente, trata-se de codificação de caracteres e páginas de código , em vez de fontes ou entrada do usuário.
Os códigos ALT para ASCII são apenas de 0 a 255 (página de códigos de 8 bits). Muitos programas (e sistemas operacionais) lidam com números maiores inseridos pelo usuário, agrupando-os em 256.
256 = 0, 257 = 1, etc.
Portanto, digitar ALT + 8230 é equivalente a digitar ALT + 38 (8230/256 = 32.1484375. 256 * 32 = 8192. 8230 - 8192 = 38), que é o caractere ASCII "&" - a menos que o programa o intercepte e o substitui por códigos Unicode 'adequados' ou usando uma página de código diferente (ou seja: Unicode), como o MS Word, e as versões mais recentes do WordPad, por exemplo.
O Windows usa uma versão estendida da página de códigos de 8 bits do MSDOS (850) chamada de página de código " Windows-1252 " (para os idiomas em inglês). Mas ele usa isso apenas para partes herdadas do sistema operacional que não oferecem suporte completo às páginas de código Unicode.
Essas são as razões pelas quais você pode ver facilmente resultados diferentes em diferentes SOs e aplicativos, bem como em diferentes partes do próprio Windows.
É uma questão confusa para dizer o mínimo. :)
Tenho certeza de que Alt-0133 é o código ALT estendido do Windows "oficial" para as reticências (na página de códigos do Windows), portanto você provavelmente terá uma sorte mais consistente ao usá-lo.
Aqui estão mais algumas informações relacionadas .
…
com a combinação simples e intuitiva[Alt]
[.]
[.]
.