这些文本格式标记是啥,我怎样才能故意将它们插入另一个文件?

Posted

技术标签:

【中文标题】这些文本格式标记是啥,我怎样才能故意将它们插入另一个文件?【英文标题】:What are these text formatting marks and how can I intentionally insert them in another file?这些文本格式标记是什么,我怎样才能故意将它们插入另一个文件? 【发布时间】:2020-12-09 23:55:50 【问题描述】:

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

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

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

这些字符是什么?

我必须重建这样一个数据文件,那么一旦我知道它们是什么,我该如何故意将它们插入到一个新文件中?

【问题讨论】:

在十六进制编辑器中查看文件会比在 EMACS 中更好。 你能推荐一个吗?我也可以在其中输入普通文本吗? 你可以谷歌hex editor unix(或者你正在使用的任何操作系统)。您可以编辑并输入文件,但它主要用于编辑文件的十六进制内容,而不是纯文本。十六进制编辑器将以十六进制显示这些字符的实际值,让您可以在 ASCII 表中查找它们(您也可以使用 Google 轻松找到)。 我查看了我的包管理器,至少有十几个,这就是我要求推荐的原因。 你只是用它来检查这个文件(而不是修改它),所以它真的没关系。您可能应该知道(除了^M,这是一个回车),您所询问的字符在普通文本文件中找不到,这意味着该文件是某种专有格式 - 编辑如果不知道该格式的规范,它或创建您自己的可能无法正常工作。 【参考方案1】:

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

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

【讨论】:

以上是关于这些文本格式标记是啥,我怎样才能故意将它们插入另一个文件?的主要内容,如果未能解决你的问题,请参考以下文章

什么是HTML代码,怎样用它,怎样粘贴它到另一个网页

HTML是啥??

美丽的汤,get_text 但不是 <span> 文本.. 我怎样才能得到它?

html是啥意思

html是啥意思?

我想通过评论框插入大文本。我怎样才能在 PHP 中做到这一点?