我正在创建一个读取一些 HTML 文件的解析文件。程序打开文件,然后将某些行发送到替换某些信息的方法,然后将其发送到数组。
但是当我将数组发送到要保存的文件时,我得到了一些奇怪的输出。这是文本文件的行中的一行。
"\e[0;32;49m每天 9:35\e[0m"
在方法中,我没有放入“\e[0;32;49m 或 \e[0m”
有谁知道如何解决这个问题或这个问题是怎么回事???
这些是ANSI颜色,终端使用这些颜色来显示更漂亮的输出。
例如,如果我创建一个文件puts "\e[0;32;49mDaily 9:35\e[0m"
并使用可以解释该语言的终端,我将看到彩色输出。
现在我只能假设您的终端无法读取该颜色,这就是您在字符串中看到奇怪代码的原因。