При использовании подпрограммы преобразования значения типа ASCII необходимо выяснить, какие значения она на самом деле возвращает, поскольку они не являются строго ascii. - PullRequest
0 голосов
/ 19 марта 2019

При тестировании моего кода, который использует подпрограмму, которая проверяет наличие символов, чтобы показать, используя подпрограмму значения ASCII, моя программа должна отбрасывать контрольные символы, но сохранять те символы, которые могут быть введены пользователем. Кажется, что хотя подпрограмма значения ASCII называется «ascii», она не просто возвращает значения ascii: присвоение ей символа ƒ возвращает 402.

Например, нашли этот веб-сайт но у него нет 402, что я вижу.

Нужно знать, есть ли другие коды ascii выше 402, с которыми мне нужно проверить мой код. Набор символов, используемый внутренне программным обеспечением, в котором написано «ascii», использует UCS2. На найденном веб-сайте не упоминается USC2.

1 Ответ

1 голос
/ 19 марта 2019

Существует, вероятно, много интерпретаций "Управляющий символ", но я предполагаю, что вы имеете в виду C0 и C1 управляющих символов (включает ссылки на соответствующие стандарты Unicode).

Обычно используемым 32-разрядным целочисленным представлением символов Unicode в целом является запись кодовой точки: »U +«, за которой следует не менее 4-значное положительное шестнадцатеричное число, которое вы найдете рядом с упоминаниями символов, например, как в »U + 007F (удалить)«. Результатом вашей подпрограммы »ASCII value«, вероятно, будет это число без »U +«;

UCS-2 - это специальная кодировка символов Unicode, о которой вам, вероятно, не нужно будет заботиться напрямую), и она эквивалентна кодовым точкам Unicode для всех символов в диапазоне только BMP .

...