Los códigos Alt y los caracteres Unicode solo están vagamente relacionados, y (en su mayor parte) depende de cada aplicación determinar cómo tratarlos, por lo que puede ser diferente entre aplicaciones, versiones de aplicaciones y demás.
Básicamente se trata de la codificación de caracteres y las páginas de códigos , en lugar de las fuentes o la entrada del usuario.
Los códigos alternativos para ASCII son solo 0-255 (página de códigos de 8 bits). Muchos programas (y sistemas operativos) manejan números más grandes ingresados por el usuario envolviéndolos en 256.
256 = 0, 257 = 1, etc.
Entonces, ingresar ALT + 8230 es equivalente a escribir ALT + 38 (8230/256 = 32.1484375. 256 * 32 = 8192. 8230 - 8192 = 38), que es el carácter ASCII "&", a menos que el programa lo intercepte y lo reemplaza con códigos Unicode 'adecuados', o mediante el uso de una página de códigos diferente (es decir: Unicode), como MS Word, y las versiones más recientes de WordPad, por ejemplo.
Windows usa una versión extendida de la página de códigos MSDOS de 8 bits (850) llamada la página de códigos " Windows-1252 " (de todos modos para los idiomas ingleses). Pero solo usa esto para partes heredadas del sistema operativo que no son totalmente compatibles con las páginas de códigos Unicode.
Estas son las razones por las que puede ver fácilmente diferentes resultados en diferentes sistemas operativos y aplicaciones, así como también en diferentes partes de Windows.
Es un tema confuso por decir lo menos. :)
Estoy bastante seguro de que Alt-0133 es el código ALT extendido "oficial" de Windows para los puntos suspensivos (en la página de códigos de Windows), por lo que probablemente tendrá una suerte más consistente al usarlo.
Aquí hay más información relacionada .
…
con la combinación simple e intuitiva[Alt]
[.]
[.]
.