这些文本格式标记是什么?我如何有意将它们插入另一个文件?

What are these text formatting marks and how can I intentionally insert them in another file?

我正在尝试解决涉及读取和解析特殊数据文件的问题。

在我的 IDE ( Slickedit ) 中,数据文件具有未知的文本格式字符,表示为空白矩形:

我启动了 EMACS,看到这些字符在那里表示为 ^M、^A、^C :

这些字符是什么?

我必须重建这样一个数据文件,那么一旦我知道它们是什么,我怎么能有意地将它们插入到一个新文件中呢?

当emacs这样打印一个字符为^X时,表示它是一个控制字符——比对应的大写字符小0x40的ascii字符。

所以 ^A 是 '\x01' -- SOH,^M 是 '\x0d' -- CR,^^ 是 '\x1e' -- RS