所有关于此事的标准都说明你至少得到52个大写和小写拉丁字母字符,数字0到9,符号! " # % & ' ( ) * + , - . / :
; < = > ? [ \ ] ^ _ { | } ~和空格字符,以及表示水平制表符,垂直制表符和形式饲料.
关于数字编码,唯一的说法是所有上述内容都适合一个字节,并且零后的每个数字的值比前一个数字的值大1.
实际编码可能继承自您的语言环境设置.可能是ASCII兼容的东西.
c字符串几乎只是一个字节序列.这意味着,它没有明确定义的编码,可能是ASCII,UTF8或其他任何东西.由于大多数操作系统默认使用ASCII,而源代码主要使用ASCII编码编写,因此您在简单(char*)中找到的数据通常也是ASCII.尽管如此,无法保证你从(char*)得到的东西是UTF8甚至是KOI8.
该标准没有具体说明.通常使用ASCII.