Все, что говорится в стандарте, заключается в том, что вы получите как минимум 52 символа латинского алфавита в верхнем и нижнем регистре, цифры от 0 до 9, символы ! " # % & ' ( ) * + , - . / :
; < = > ? [ \ ] ^ _ { | } ~
и пробел, а также управляющие символы, представляющие горизонтальвкладка, вертикальная вкладка и подача формы.
Единственное, что говорится о числовом кодировании, это то, что все вышеперечисленное помещается в один байт, и что значение каждой цифры после нуля на единицу больше значения предыдущего.
Фактическая кодировка, вероятно, унаследована от ваших настроек локали.Возможно, что-то совместимое с ASCII.