0

我正在创建一个读取一些 HTML 文件的解析文件。程序打开文件,然后将某些行发送到替换某些信息的方法,然后将其发送到数组。

但是当我将数组发送到要保存的文件时,我得到了一些奇怪的输出。这是文本文件的行中的一行。

"\e[0;32;49m每天 9:35\e[0m"

在方法中,我没有放入“\e[0;32;49m 或 \e[0m”

有谁知道如何解决这个问题或这个问题是怎么回事???

4

1 回答 1

2

这些是ANSI颜色,终端使用这些颜色来显示更漂亮的输出。

例如,如果我创建一个文件puts "\e[0;32;49mDaily 9:35\e[0m"并使用可以解释该语言的终端,我将看到彩色输出。

现在我只能假设您的终端无法读取该颜色,这就是您在字符串中看到奇怪代码的原因。

于 2014-12-28T08:03:03.083 回答