Различаются ли значения кода в таблицах ascii? - PullRequest
1 голос
/ 26 октября 2010

Я пытаюсь отобразить расширенный символ на мобильном телефоне.Значение ascii 160 на моем компьютере с Windows равно á.

Согласно http://slayeroffice.com/tools/ascii/ значение ascii á равно 225. Какой из них правильный?

Могут ли использоваться различные аппаратные устройства, такие каккак у телефонов другой набор символов ascii или все они соответствуют стандарту?

Спасибо за любую помощь в этом

Ответы [ 5 ]

4 голосов
/ 26 октября 2010

Ascii определяет только коды 0..127. После этого вы попадаете в мир кодовых страниц . Вам необходимо выяснить, какая кодовая страница используется Windows (она может отличаться) и вашим мобильным телефоном (она также может отличаться)

1 голос
/ 26 октября 2010

У Joel on Software есть отличная статья о строках, которую вы должны прочитать.

http://www.joelonsoftware.com/articles/Unicode.html

1 голос
/ 26 октября 2010

Там символы ascii от 32 до 127 являются общими для всех различных таблиц ascii.Символы от 128 до 255 удлиняются, и есть несколько вариантов их.

1 голос
/ 26 октября 2010

ASCII коды только до 127. Все, кроме этого, является расширенным кодом, и для них нет единого стандарта.

0 голосов
/ 26 октября 2010

На этой странице в Википедии описаны различные Alt-коды

Если вы наберете [alt] -0225, вы получите á (поскольку он использует кодовую страницу ANSI, соответствующую текущему языку ввода -- windows_1252 )

Без начального 0 используется режим совместимости DOS и, следовательно, другая кодовая страница

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...