不同软件和编码规范中的无效字符各有不同,主要是指当前软件无法处理或者无法识别的字符字符在一个规范下是有效的,在另外一个规范中就可能变为无效例如,ascii码0x90,在国标码GBK中,可能是某个汉字编码的一半,但是在英文输入环境下,就是一个无效字符同时,对于无法处理多字节编码的软件,该字符也是一个无效字符对于能够处理GBK编码的软件,如果该字符单独出现,也可以称为一个无效字符(GBK要求汉字的编码长度至少为2)