Альт-коды и символы Юникода связаны только смутно, и (по большей части) каждое приложение должно определить, как с ними обращаться, поэтому оно может различаться для разных приложений, версий приложений и тому подобного.
По сути, речь идет о кодировке символов и кодовых страницах , а не о шрифтах или вводе пользователем.
Альт-коды для ASCII - только 0-255 (8-битная кодовая страница). Многие программы (и ОС) имеют дело с большими числами, вводимыми пользователем путем переноса в 256.
256 = 0, 257 = 1 и т. Д.
Таким образом, ввод ALT + 8230 фактически эквивалентен вводу ALT + 38 (8230/256 = 32.1484375. 256 * 32 = 8192. 8230 - 8192 = 38), что является символом ASCII "&" - если только программа не перехватывает его и заменяет его «правильными» кодами Unicode или используя другую кодовую страницу (например, Unicode), как, например, MS Word и более новые версии WordPad.
Windows использует расширенную версию 8-битной кодовой страницы MSDOS (850), называемую кодовой страницей « Windows-1252 » (в любом случае для английских языков). Но он использует это только для устаревших частей ОС, которые не полностью поддерживают кодовые страницы Unicode.
По этим причинам вы можете легко увидеть разные результаты в разных ОС и приложениях, а также в разных частях самой Windows.
Это запутанная проблема, если не сказать больше. :)
Я почти уверен, что Alt-0133 является «официальным» расширенным кодом Windows ALT для многоточия (в кодовой странице Windows), так что вам, вероятно, будет более удачно его использовать.
Вот еще немного связанной информации .
…
с помощью простой и интуитивно понятной комбинации[Alt]
[.]
[.]
.