Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 确定fie是否可打印_File_Text_Ascii_Control Characters - Fatal编程技术网

File 确定fie是否可打印

File 确定fie是否可打印,file,text,ascii,control-characters,File,Text,Ascii,Control Characters,我正在编写一个代码,从乘法操作系统接收一个文件/字节数组,并想确定这样的输入是否可以作为文件打印 根据ASCII表,我们知道控制字符范围为0-31,但: 水平选项卡=9,可在文件中打印。 换行=10,可在文件中打印 Form Feed=12,可在文件中打印。 回车=13,可在文件中打印 Delete=127,不可打印 我错过什么了吗?对于可打印的文件有一个众所周知的定义吗?@dave谢谢,但我知道这一点,并且已经在这个问题上写过了。我想解释一下文本文件中使用的控件字符。你说的“可打印为文件”是什

我正在编写一个代码,从乘法操作系统接收一个文件/字节数组,并想确定这样的输入是否可以作为文件打印

根据ASCII表,我们知道控制字符范围为0-31,但:

水平选项卡=9,可在文件中打印。 换行=10,可在文件中打印

Form Feed=12,可在文件中打印。 回车=13,可在文件中打印

Delete=127,不可打印


我错过什么了吗?对于可打印的文件有一个众所周知的定义吗?

@dave谢谢,但我知道这一点,并且已经在这个问题上写过了。我想解释一下文本文件中使用的控件字符。你说的“可打印为文件”是什么意思?所有文件都是二进制文件。有些是文本。每个文本文件都使用一种特定的字符编码编写。如果你不知道它是什么,那么你就不能按照作者的意图阅读它。使用OEM437或ISO 8859-1字符编码,您总是可以读取它,可能是错误的。您不能总是使用ASCII编码来读取它(但谁会使用ASCII呢)。如果需要,可以将控制字符转换为字符并打印它们。