Emilio Garavaglia
"Не Юникодный символ", как и всякое не-понятие, расплывчат.
На простом английском языке означает "каждый символ, идентификация которого не назначена с помощью таблиц Юникода".
Это просто может означать две вещи:
каждый "номер"то есть трактовать машину как "character
"но превысить спецификацию Unicode (например, 32-битное число больше 221 или это попадает в "неназначенные пробелы" или "картографические пространства" спецификаций Unicode.
Другими словами, то, что существует для машины, но не имеет смысла для читателя-человека.
Или же он может относиться к символу, идентичность которого определяется не с помощью спецификации Unicode, а из какой-то другой спецификации, которая не была заменена Unicode.
Например, SBC/MBCS на основе кодовых страниц Windows, набор символов EBCDIC и т. д.
Символы, которые, если принять за Unicode, приведут к глифам, отличным от тех, которые были предназначены.
Или, более того, все, что вы можете назвать "символом", которое определяется вами самостоятельно, независимо от спецификаций Unicode.