我有一个输出数据库交互的脚本。在QA中,我的脚本捕获的其中一个查询证明是一个巨大的东西(200,000多个字符),其中充满了(我相当确定的)UTF-8字符。 (至少还有很多逃避 - 反斜杠。)
问题是,当出现此查询的文本文件之一是由文本编辑器打开时,编辑器会坚持将其视为二进制文件。它发生在Linux(Kate)和Windows(记事本,写字板)下。我可以对文件做些什么来确保它被视为文本文件,而不是二进制文件?
<小时/> 编辑:潜在的差异。正确处理的文本文件是由Perl的文件I / O创建的,而搞砸Kate和朋友的文件是由简单的“./my_script.pl&gt; output.log”重定向创建的。这可能是我问题的根源吗?